专题5:java序列化
-  1、什么是java序列化,如何实现java序列化? 
-  2、保存(持久化)对象及其状态到内存或者磁盘 
-  3、序列化对象以字节数组保持-静态成员不保存 
-  4、序列化用户远程对象传输 
-  5、serializable 实现序列化 
-  6、writeobject 和 readobject 自定义序列化策略 
-  7、序列化 id 
-  8、序列化并不保存静态变量 
-  9、transient 关键字阻止该变量被序列化到文件中 
-  10、序列化(深 clone 一中实现) 

专题6:java注解
-  1、4种标准元注解是哪四种? 
-  2、注解是什么? 
专题7:多线程&并发
-  1、java中实现多线程有几种方法 
-  2、继承 thread 类 
-  3、实现 runnable 接口。 
-  4、executorservice、 callable、 future 有返回值线程 
-  5、基于线程池的方式 
-  6、4 种线程池 
-  7、如何停止一个正在运行的线程 
-  8、notify()和notifyall()有什么区别? 
-  9、sleep()和wait() 有什么区别? 
-  10、volatile 是什么?可以保证有序性吗? 
-  11、thread 类中的start() 和 run() 方法有什么区别? 
-  12、为什么wait, notify 和 notifyall这些方法不在thread类里面? 
-  13、为什么wait和notify方法要在同步块中调用? 
-  14、java中interrupted 和 isinterruptedd方法的区别? 
-  15、java中synchronized 和 reentrantlock 有什么不同? 
-  16、有三个线程t1,t2,t3,如何保证顺序执行? 
-  17、synchronizedmap和concurrenthashmap有什么区别? 
-  18、什么是线程安全 
-  19、thread类中的yield方法有什么作用? 
-  20、java线程池中submit() 和 execute()方法有什么区别? 
-  21、说一说自己对于 synchronized 关键字的了解 
-  22、说说自己是怎么使用 synchronized 关键字,在项目中用到了吗synchronized关键字最主要的三种使用方式 
-  23、什么是线程安全?vector是一个线程安全类吗? 
-  24、volatile关键字的作用? 
-  25、简述一下你对线程池的理解 
-  26、线程生命周期(状态) 
-  27、新建状态(new) 
-  28、就绪状态(runnable) 
-  29、运行状态(running) 
-  30、阻塞状态(blocked) 
-  31、线程死亡(dead) 
-  32、终止线程 4 种方式 
-  33、start 与 run 区别 
-  34、java 后台线程 
-  35、什么是乐观锁 
-  36、什么是悲观锁 
-  37、什么是自旋锁 
-  38、synchronized 同步锁 
-  39、reentrantlock 
-  40、condition 类和 object 类锁方法区别区别 
-  41、trylock 和 lock 和 lockinterruptibly 的区别 
-  42、semaphore 信号量 
-  43、semaphore 与 reentrantlock 区别 
-  44、可重入锁(递归锁) 
-  45、公平锁与非公平锁 
-  46、readwritelock 读写锁 
-  47、共享锁和独占锁 
-  48、重量级锁(mutex lock) 
-  49、轻量级锁 
-  50、偏向锁 <
 
             我要评论
我要评论 
                                             
                                             
                                            
发表评论