JAVA
cullinan_real
靡不有初鲜克有终
展开
-
Java中BIO,NIO,AIO的理解
在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞?先来举个实例生活中的例子:如果你想吃一份宫保鸡丁盖饭:同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊!同步非...转载 2018-10-13 09:00:52 · 100 阅读 · 0 评论 -
Java多线程处理之Fork/Join框架
有一些业务场景,需要计算的数据量比较大,这时候如果单线程去处理,必定占用较多的执行时间,Java并发包中有没有给我们提供一种类似大数据处理中的MapReduce的处理方式呢?但凡成熟的语言,它的API设计必然符合常识,为解决特定环境下的问题而生。于是,上述问题的答案是,有。那就是Java的Fork/Join框架:ForkJoinTask! Fork:英文翻译为叉子,分叉,意思是可以...原创 2018-10-13 16:33:46 · 275 阅读 · 1 评论 -
JDK的动态代理
JDK的动态代理 待完善原创 2018-10-13 17:34:35 · 80 阅读 · 0 评论 -
Java是解析运行的吗?
Java是解析运行的吗?不正确!1. Java源代码经过JAVAC编译成.class字节码文件。2. .class文件经JVM解析或编译执行。1)解析:.class字节码文件经过JVM内嵌的解析器解释执行。(这种方式执行速度会相对比较慢,所以引入了下面2的缓存技术)2)编译:存在JIT编译器(Just In Time Compie 即时编译器)把经常运行的代码作为“热点代码”编...原创 2019-04-04 08:35:15 · 150 阅读 · 0 评论 -
ClassNotFoundException和NoClassDefFoundError的区别
http://www.cnblogs.com/duke2016/p/9153241.htmlClassNotFoundException NoClassDefFoundError 从java.lang.Exception继承,是一个Exception类型 从java.lang.Error继承,是一个Error类型 当动态加载Class的时候找不到类会抛出该异常 当编译...转载 2019-04-04 08:50:52 · 213 阅读 · 0 评论 -
Java中的强引用、软引用、弱引用、幻象引用的区别
更详细的介绍可以参考帖子:https://blog.csdn.net/qq_26590199/article/details/71597698原创 2019-04-11 09:21:40 · 101 阅读 · 0 评论 -
把List按照某个批次量进行分割的方法
把List按照某个批次量进行分割的轮子:package org.apache.commons.collections4.ListUtils;List<String> list = new ArrayList<>();// 以500个为单位进行分割listList<List<String>> splitedList = ListU...原创 2019-05-06 09:10:15 · 2111 阅读 · 0 评论 -
基于SLF4J MDC机制实现日志的链路追踪
转自:https://www.jianshu.com/p/3dca4aeb6edd转载 2019-05-27 08:58:57 · 254 阅读 · 0 评论