• 分享13道上海尚学堂拿回来的Java面试真题,这些都是Java核心常见

    上海尚学堂Java培训学员参加面试带回来的真题,分享出来与大家,希望大家能认真地看看做一遍。后面有详细题解答案,对照下,看看自己做得怎么样,把这些面试遇到的真题全部掌握,做好面试笔试前的准备。 一、13个面试题目 先自己看看这题目,动手做一做,然后再对照后...

    2018-11-27 08:30:58 java培训java多线程java关键字Java技术上海java

  • 分布式服务框架介绍:最成熟的开源NIO框架Netty

    尽管JDK提供了丰富的NIO类库,网上也有很多NIO学习例程,但是直接使用Java NIO类库想要开发出稳定可靠的通信框架却并非易事,原因如下: 1)NIO的类库和API繁杂,使用麻烦,你需要熟练掌握Selector、ServerSocketChannel SocketChannel、ByteBuffer等。 2)需要具备其他的额外...

    2018-09-18 06:35:13 网络游戏多线程编程java培训java多线程Java技术java多线程编程上海java

  • Java线程和进程相关面试题与答案总结

    有几天没有写一写博客了,今天就带给大家一些面试题和参考答案吧! 这些都是上海尚学堂Java培训的学员去面试时遇到的问题,今天总结出来的是Java线程相关类的面试题。把参考答案和解析也发布出来,供大家学习参考。 1.线程是什么?进程是什么?二者有什么区别和联系?...

    2018-07-06 01:24:24 java培训java多线程上海java

  • Java web每天学之Servlet工作原理详情解析

    上篇文章中我们介绍了Servlet的实现方式以及Servlet的生命周期,我们这篇文章就来介绍一下常用对象。 点击回顾:《Java Web每天学之Servlet的工作原理解析》;《Java Web每天学之Servlet的工作原理解析(二)》 一、HttpServletRequest对象 1、介绍 HttpServletRequest...

    2018-06-18 03:28:53 java培训上海java

  • Java线程中的同步

    1、对象与锁 每一个Object类及其子类的实例都拥有一个锁。其中,标量类型int,float等不是对象类型,但是标量类型可以通过其包装类来作为锁。单独的成员变量是不能被标明为同步的。锁只能用在使用了这些变量的方法上。成员变量可以被声明为volatile,这种方式会影响该...

    2018-06-18 03:26:21 java培训java多线程上海java

  • 抽象类和抽象方法以及和接口区别

    一、抽象类 抽象类、具体类是相对的,并非绝对的。抽象是一种概念性名词,具体是一种可见可触摸的现实对象。概念越小,则其抽象程度就越大,其外延也越大,反之亦然。简单说,比如“人”比“男人”抽象一点,而“生物”又比“人”更抽象一点,“物质”又比“生物”更抽...

    2018-06-18 02:50:02 java培训上海java

  • 对象关系映射ORM

    一、对象关系映射ORM概述 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自...

    2018-06-18 02:32:12 java培训上海java

  • HashMap和HashTable简介和区别

    一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。...

    2018-06-18 02:02:02 java培训上海java

  • 惊奇!用Java也能实现比特币系统

    最近区块链技术突然爆火,身边做技术的朋友茶余饭后不谈点区块链什么的都被认为是跟不上时代了,为啥会这样了? 这其实跟比特币价格去年的突飞猛进是分不开的,比特币价格从去年初不到一千美金到今年初最高接近两万美金,赚钱效应已经足够博取大家眼球了,吃瓜群众对比...

    2018-06-18 01:59:11 java培训上海java

  • Java堆和栈的区别和介绍,JVM的堆和栈

    一、Java的堆内存和栈内存 Java把内存划分成两种:一种是堆内存,一种是栈内存。 堆:主要用于存储实例化的对象,数组。由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。 栈:主要用于存储局部变量和对象的引用变量,每个线程都会有一个独立的栈...

    2018-06-18 00:56:35 java培训上海java

共1页