
Java基础
一个臭敲代码的人
这个作者很懒,什么都没留下…
展开
-
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 · 476 阅读 · 0 评论 -
Java 基础知识试题4
AQS介绍 AQS全称为(AbstractQueuedSynchronizer)抽象队列同步器这个类在java.util.concurrent.locks包下面。 AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构建出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQ...原创 2019-08-24 02:38:10 · 151 阅读 · 0 评论 -
Java 基础知识试题1
重载和重写的区别 重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写:发生在父子类中,方法名,参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。 String,StringBuffer,StringBuilder的...原创 2019-08-20 22:30:28 · 327 阅读 · 0 评论 -
Java 基础知识试题2
Java集合框架 Arraylist与LinkedList 1,是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全; 线程安全解决办法 : 方法1: Collections.synchronizedList(new LinkedList()) 方法2: LinkedList和ArrayList换成线程安全的集合,如CopyOnWriteArrayLi...原创 2019-08-21 21:25:44 · 312 阅读 · 0 评论 -
Java 基础知识试题3
Java多线程 Java多线程,在面试的时候,问的比较多的就是悲观锁和乐观锁。2,synchronized和lock锁的区别以及volatile和synchronized的区别,3,可重入锁与非可重入锁的区别,4,多线程解决什么问题,6,线程池的原理,7,线程池使用时的注意事项,8,AQS原理,9,ReentranLock源码,设计原理,整体过程等等问题。 面试官在多线程这一部分很可能会问你有没有...原创 2019-08-23 00:09:17 · 267 阅读 · 0 评论