正在加载今日诗词....
摘要: public class ThreadCommunication { /** * 三个线程a、b、c并发运行,b,c需要a线程的数据怎么实现 * * 根据问题的描述,通过三个线程,ThreadA ThreadB ThreadC * ThreadA用于初始化数据num,只有num初始化完成之后再让Th 阅读全文
posted @ 2019-11-20 20:33 就永远夏天 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.Semaphore; /** * 如何控制某个方法允许并发访问线程的个数 * permits the initial number of permits available. This value may be negative, * in w 阅读全文
posted @ 2019-11-20 20:04 就永远夏天 阅读(997) 评论(0) 推荐(0) 编辑
摘要: class ConcurrentThread { /** * 分析线程并发访问代码解释原因 * volatile关键字: * 1):保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的 * 2):禁止进行指令重排序 * volatile本质是告诉 阅读全文
posted @ 2019-11-20 17:03 就永远夏天 阅读(186) 评论(0) 推荐(0) 编辑
摘要: import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.concurrent.*; public class ServalMethod { /** * 有返回值的线程 */ 阅读全文
posted @ 2019-11-20 16:36 就永远夏天 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1、启动一个线程是调用run()方法还是start()方法? 启动一个线程是调用start()方法,是线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行,这并不意味着线程就会立即执行 2、请说出同步线程及线程调度相关的方法? wait():是一个线程等待(阻塞bolcked)状态 阅读全文
posted @ 2019-11-20 14:12 就永远夏天 阅读(287) 评论(1) 推荐(0) 编辑
摘要: 1、JVM垃圾回收机制和常见算法 理论上来讲Sun公司还制定了垃圾回收规则而不局限于其实现算法,因此不同厂商生产的虚拟机采用的算法也不尽相同。 GC(Garbage Collertor)在回收对象前首先必须发现那些无用的对象,如何去发现定位这些无用的对象?常用的搜索算法如下: 1)引用计数器算法(废 阅读全文
posted @ 2019-11-18 21:14 就永远夏天 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、多线程基础知识--传统线程机制的回顾 1、传统使用类Thread和接口Runnable实现 1):在Thread子类覆盖的run方法中编写运行代码 2):在传递给Thread对象的Runnable对象的run方法中编写代码 3):总结 查看Thread类的run()方法的源代码,可以看到其实这两 阅读全文
posted @ 2019-11-13 22:38 就永远夏天 阅读(1272) 评论(0) 推荐(1) 编辑
摘要: 13、Collection和Map的集成体系? 14、Map 中的 key 和 value 可以为 null 么? HashMap 对象的 key、value 值均可为 null。 HahTable 对象的 key、value 值均不可为 null。 且两者的的 key 值均不能重复,若添加 key 阅读全文
posted @ 2019-11-13 00:01 就永远夏天 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 8、数组和链表简介 在计算机中要对给定的数据集进行若干处理,首要任务是把数据集中的一部分(当数据非常大时,可能只能一部分一部分地读取数据到内存中来处理)或全部存储到内存中,然后在对内存中的数据进行各种处理。 例如:对如数据集S{1,2,3,4,5,6},要求S中元素的和,首先要把数据存储到内存中,然 阅读全文
posted @ 2019-11-12 23:55 就永远夏天 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 5、List的三个子类的特点 ArrayList底层结构是数组,底层查询块,增删慢。 LinkedList底层结构是链表型的,增删快,查询慢。 vector底层结构是数组,线程安全得,增删和查询都慢。 6、List和Map、Set的区别? 1)结构特点 : List和Set是存储单列数据的集合,Ma 阅读全文
posted @ 2019-11-11 23:35 就永远夏天 阅读(130) 评论(0) 推荐(0) 编辑