java
文章平均质量分 87
孤独天狼
做一个有信仰的程序员
展开
-
JAVA多线程汇总
一、概念解释 1.主线程:JVM调用程时所产生的线程。2.当前线程:指通过Thread.currentThread()来获取的进程。 3.后台线程:为其它线程提供服务的线程也成为守护线程。JVM的垃圾回收线程就是后台线程。4.前台线程:是指接受后台线程服务的线程,可以通过isDaemon()和setDaem......原创 2018-05-07 10:24:47 · 493 阅读 · 4 评论 -
java中的线程池(基于jdk1.8)
一、ThreadPoolExecutor线程池执行流程流程 线程池的作用:降低资源消耗、调高相应速度、提高线程的可管理行 来源引自:https://blog.csdn.net/fuyuwei2015/article/details/72758179 ...原创 2018-04-25 20:50:23 · 1236 阅读 · 1 评论 -
23种设计模式(JAVA)
为了对设计模型能够很好的运用并时常参考,为此在网络上进行了浏览和自己的整合本文转自:http://blog.csdn.net/zhangerqing 设计模式就是一个软件的设计思想,为了升级和维护方便,降低依赖,降低耦合。不要死记硬背,要理解思想。一、设计模式分类.........翻译 2018-03-22 11:54:36 · 626 阅读 · 0 评论 -
java高并发
一、高并发基本概念: 1、同步:执行完一个函数或方法后,会一直等待系统返回值或消息,这时程序是阻塞的,只有接受到返回值或者消息才会往下执行其他命令。 2、异步: 执行完函数或方法后,不必阻塞的等待系统返回值或消息,只需向系统委托一个异步过程,那么当系统接收到返回值或者消息,系统会自动触发异步过程,完成一个完整的流程;如果没有被同步关键字synchronize(同......原创 2018-03-21 11:10:22 · 218 阅读 · 0 评论 -
java中HashMap、ArrayList、HashSet的存储原理及遍历方式汇总
一、HashMap类 1、底层存储方式: 1.1 HashMap在JDK1.7之前底层是用数组+链表的方式存储的;在JDK1.8之后底层是用数组+链表+红黑树存储的。 1.2 HashMap里面实现了一个静态内部类Entry。 1.3 Entry的属性有key,value,next,hash。Entry存......原创 2018-03-20 17:39:18 · 1298 阅读 · 0 评论