- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Java 基础知识试题4
AQS介绍AQS全称为(AbstractQueuedSynchronizer)抽象队列同步器这个类在java.util.concurrent.locks包下面。AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构建出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQ...
2019-08-24 02:38:10
148
原创 Java 基础知识试题3
Java多线程Java多线程,在面试的时候,问的比较多的就是悲观锁和乐观锁。2,synchronized和lock锁的区别以及volatile和synchronized的区别,3,可重入锁与非可重入锁的区别,4,多线程解决什么问题,6,线程池的原理,7,线程池使用时的注意事项,8,AQS原理,9,ReentranLock源码,设计原理,整体过程等等问题。面试官在多线程这一部分很可能会问你有没有...
2019-08-23 00:09:17
264
原创 Java 基础知识试题2
Java集合框架Arraylist与LinkedList1,是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全;线程安全解决办法 :方法1: Collections.synchronizedList(new LinkedList())方法2: LinkedList和ArrayList换成线程安全的集合,如CopyOnWriteArrayLi...
2019-08-21 21:25:44
311
原创 Java 基础知识试题1
重载和重写的区别重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类中,方法名,参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。String,StringBuffer,StringBuilder的...
2019-08-20 22:30:28
315
原创 Java编程之从入门到入坑
Java编程之从入门到放弃1.1 学习的方向说明(1) JavaEE软件工程师的工作的内容【主要是Web开发和应用, 比如电商,SNS(社交网络), 信息共享(58), CRM, ERP, 团购,众筹。。】(2) 大数据软件工程师(1. 大数据应用工程师,2 大数据算法工程师[数学] , 3 数据分析和数据挖掘)(3) 安卓软件工程师1.5 JavaSE核心编程的体系在这里插入图片...
2019-04-10 20:42:32
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人