java源码解析
文章平均质量分 86
xinyuan_java
这个作者很懒,什么都没留下…
展开
-
JVM重点知识
标记-清除算法:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。 复制算法:按照容量划分二个大小相等的内存区域,当一块用完的时候将活着的对象复制到另一块上,然后再把已使用的内存空间一次清理掉。缺点:内存使用率不高,只有原来的一半。 标记-整理算法:标记无用对象,让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。 分代算法:根据对象存活周期的不同将内存划分为几块,一般是新生代和老年代,新生代基本采用复制算法,老年代采用标记整理算法。 标记-清..转载 2021-01-17 11:45:34 · 136 阅读 · 0 评论 -
JVM性能调优监控工具进行-JDK
一、 jps(Java Virtual Machine Process Status Tool) :基础工具 jps主要用来输出JVM中运行的进程状态信息。语法格式如下:usage: jps [-help] jps [-q] [-mlvV] [<hostid>]Definitions: <hostid>: <hostname>[:<port>]如果不指定hostid就默认为当前主机或服务器。...原创 2020-11-18 17:45:15 · 282 阅读 · 0 评论 -
fastJSON反序列化字段顺序和序列化忽略null字段问题
一. 描述1. 在springboot项目中用了 HttpMessageConverters 替换 MappingJackson2HttpMessageConverter/** jackson替换为fastjson */ @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJson...原创 2019-10-23 13:51:09 · 9147 阅读 · 0 评论 -
fastjson中Feature的用法及中文注解
源码/** * 这个特性,决定了解析器是否将自动关闭那些不属于parser自己的输入源。 如果禁止,则调用应用不得不分别去关闭那些被用来创建parser的基础输入流InputStream和reader;如果允许,parser只要自己需要获取closed方法(当遇到输入流结束,或者parser自己调用 JsonParder#close方法),就会处理流关闭。 * 注意:这个属性默认是t...转载 2019-10-23 13:11:39 · 22006 阅读 · 3 评论 -
fastjson中SerializerFeature的用法及中文注解
源码package com.alibaba.fastjson.serializer;/** * @author wenshao<szujobs@hotmail.com> */public enum SerializerFeature { QuoteFieldNames,//输出key时是否使用双引号,默认为true /** * */...转载 2019-10-23 13:07:17 · 1686 阅读 · 0 评论 -
java的Thread的小总结
一、 Linux操作系统对线程数的限制1、不同线程模型的限制Linux操作系统中主要有两种线程模型LinuxThreads 和 NPTL。不同的线程模型对于一个进程可以创建的线程数有着不一样的规定。要想查看你的Linux操作系统使用的是哪一种线程模型,使用"getconf GNU_LIBPTHREAD_VERSION"命令对于linuxthreads线程模型:一般情况下是限制一个进程最多...转载 2019-01-08 09:42:59 · 217 阅读 · 0 评论 -
java枚举类型 Enum
java枚举类型 Enum转载 2016-08-24 17:08:10 · 671 阅读 · 0 评论 -
java多线程-生产者消费者经典问题
java多线程-生产者消费者经典问题原创 2016-07-26 18:40:50 · 1051 阅读 · 0 评论 -
java多线程 Thread 2
java多线程 Thread 2原创 2016-07-21 12:40:02 · 491 阅读 · 0 评论 -
线程Thread学习1
线程Thread学习转载 2016-07-20 19:05:23 · 350 阅读 · 0 评论 -
java的Runtime的exec
java的Runtime的exec原创 2016-03-25 14:39:54 · 1486 阅读 · 0 评论 -
Java类加载器 ClassLoader的解析
Java类加载器 ClassLoader的解析原创 2016-04-21 10:13:49 · 3372 阅读 · 0 评论 -
Reflect Java反射机制
Reflect Java反射机制原创 2016-04-18 17:10:08 · 3766 阅读 · 0 评论 -
java Runtime 解析
java Runtime 解析原创 2016-03-24 16:47:28 · 1988 阅读 · 0 评论 -
java System 解析
java System 解析原创 2016-03-23 16:23:49 · 894 阅读 · 0 评论 -
System.currentTimeMillis与System.nanoTime
System.currentTimeMillis与System.nanoTime转载 2016-03-23 11:14:28 · 574 阅读 · 0 评论 -
java object解析
java object解析原创 2016-03-23 15:14:11 · 768 阅读 · 0 评论 -
java native方法及JNI实例
java native方法及JNI实例转载 2016-03-23 15:03:02 · 734 阅读 · 0 评论 -
JDK DualPivotQuicksort 源码解析
JDK DualPivotQuicksort 源码解析转载 2016-03-22 16:57:14 · 637 阅读 · 0 评论