随笔分类 -  Java新特性

ThreadLocal 类 的源码解析以及使用原理
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-13 22:35 小勇DW3 阅读(1518) 评论(0) 推荐(2)
Java设计模式-单例模式
摘要:单例模式 作为对象的创建模式,单例模式确保其某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。单例模式有以下特点: 1、单例类只能有一个实例 2、单例类必须自己创建自己的唯一实例 3、单例类必须给其他所有对象提供这一实例 下面看一下单例模式的三种写法,除了这三种写法,静 阅读全文
posted @ 2018-08-12 22:59 小勇DW3 阅读(265) 评论(0) 推荐(0)
ThreadPoolExecutor 线程池的源码解析
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-12 18:21 小勇DW3 阅读(680) 评论(5) 推荐(1)
回过头来看对象的四种状态强软弱虚引用的理解
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-12 16:30 小勇DW3 阅读(679) 评论(0) 推荐(0)
Synchronized 和 Lock 锁在JVM中的实现原理以及代码解析
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-10 21:23 小勇DW3 阅读(4312) 评论(0) 推荐(1)
生产环境下JVM调优参数的设置实例
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-10 19:13 小勇DW3 阅读(4919) 评论(0) 推荐(0)
JVM调优日志解析分析
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-09 22:45 小勇DW3 阅读(2921) 评论(0) 推荐(0)
JVM调优(二)经验参数设置
摘要:调优设置具体解析 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。 在Windows Server 2003 系统,3.5G物理 阅读全文
posted @ 2018-08-08 23:27 小勇DW3 阅读(814) 评论(0) 推荐(1)
常用的JVM调优参数总结汇总【随时查阅学习】
摘要:本文章参数根据后期用的参数会持续更新 (1)-Xms20M 表示设置JVM启动内存的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置JVM启动内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、 阅读全文
posted @ 2018-08-08 22:43 小勇DW3 阅读(1593) 评论(0) 推荐(0)
JVM虚拟机学习一:垃圾回收算法总结
摘要:1、java虚拟机中涉及到的数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte, 阅读全文
posted @ 2018-08-08 22:19 小勇DW3 阅读(317) 评论(0) 推荐(0)
LockSupport的源码实现原理以及应用
摘要:一、为什么使用LockSupport类 如果只是LockSupport在使用起来比Object的wait/notify简单, 那还真没必要专门讲解下LockSupport。最主要的是灵活性。 上边的例子代码中,主线程调用了Thread.sleep(1000)方法来等待线程A计算完成进入wait状态。 阅读全文
posted @ 2018-08-04 16:56 小勇DW3 阅读(2755) 评论(0) 推荐(1)
Conccrent中 Unsafe类原理 以及 原子类AutomicXX的原理以及对Unsafe类的使用
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-08-04 16:05 小勇DW3 阅读(1876) 评论(0) 推荐(0)
concrrent类下 BlockingDeque 下 自己实现代码编写
摘要:一、LinkedBlockingDeque简介 java6增加了两种容器类型,Deque和BlockingDeque,它们分别对Queue和BlockingQueue进行了扩展。 Deque是一个双端队列,deque(双端队列) 是 "Double Ended Queue" 的缩写。因此,双端队列是 阅读全文
posted @ 2018-08-02 23:09 小勇DW3 阅读(610) 评论(0) 推荐(0)
concrrent类下ReentrantReadWriteLock类的原理以及使用
摘要:1、ReentrantreadWriteLock 类的介绍 Lock接口下的子类存在 ReentrantLock子类,该子类是一个线程同步处理类;ReentrantLock类的介绍详见XXX; Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对 阅读全文
posted @ 2018-08-02 22:32 小勇DW3 阅读(643) 评论(0) 推荐(0)
并发工具箱 concurrent包的原理分析以及使用
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-07-31 23:34 小勇DW3 阅读(7605) 评论(1) 推荐(1)
Java多线程面试题整理
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-07-30 23:08 小勇DW3 阅读(741) 评论(0) 推荐(0)
通过一个故事理解可重入锁的机制
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-07-29 21:49 小勇DW3 阅读(30516) 评论(8) 推荐(14)
多线程使用的关键字
摘要:1、synchronized Synchronized修饰一个方法很简单,就是在方法的前面加synchronized,synchronized修饰方法和修饰一个代码块类似,只是作用范围不一样,修饰代码块是大括号括起来的范围,而修饰方法范围是整个函数。 synchronized关键字不能继承。 虽然可 阅读全文
posted @ 2018-07-27 17:59 小勇DW3 阅读(1177) 评论(0) 推荐(0)
java设计模式之模板模式以及钩子方法使用
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很 阅读全文
posted @ 2018-07-27 09:52 小勇DW3 阅读(6474) 评论(0) 推荐(1)