自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一涵的博客

一涵的博客

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java多线程编程中不变模式的详解

java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述不变模式,关于其他多线程设计模式的地址如下:关于Future模式的详解: Java多线程编程中Future模式的详解关于Master-Worker模式的详解: Java多线程编程中Master-Worker模...

2018-04-14 23:47:31 233

转载 垃圾收集器Serial 、Parallel、CMS、G1

这里介绍4个垃圾收集器,如果进行了错误的选择将会大大的影响程序的性能。    时至今日,仍然有两个事情困扰着开发人员:垃圾收集(GC)和了解异性(程序猿的悲鸣),后者我确实不太了解,因为我被前者搞的无暇顾及怎么了解异性,特别是当知道在JAVA8中对这一区域有了很大的改进和提升还有移除了PermGen和以一些新的令人兴奋的调优。    当我们谈到垃圾回收时,我们绝大多数都知道利用它的概念在我们日常的...

2018-04-14 23:34:50 204

转载 多线程

一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的...

2018-04-14 23:17:12 188

原创 GC算法与种类

一)GC的概念GC,指Ganbage Collection 垃圾回收器。GC的算法主要分为四类:引用计数法、标记清除、标记压缩、复制算法。下面将对这几种算法进行逐一说明。(二)GC的算法——引用计数法,没有被java引用引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象A的引用计数器的值为0,则对象A就不可能再被使用...

2018-04-14 23:12:31 165

原创 JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代

     JVM运行时数据区由程序计数器、堆、虚拟机栈、本地方法栈、方法区部分组成,结构图如下所示。     JVM内存结构由程序计数器、堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:                    1)程序计数器,也指pc寄存器   几乎不占有内存。用于取下一条执行的指令。   2)堆   所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xm...

2018-04-14 23:04:01 480

原创 JVM深入与项目中应用--JVM理解

1. JVM/JRE/JDKJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。引入Java语言虚拟机后,Java语言在不同平台上运行时不需...

2018-04-14 22:48:17 1095

转载 express redis socket 消息提醒方案

express redis socket 消息提醒方案:本地emit 轮循服务器获取redis 再推送原创 2016年08月22日 11:00:54749在做项目时,需要实现消息提醒,因为现在有多个项目,都需要实现。为了实现多项目公用,和以后项目也可以使用。单独开了个项目,起了个node 服务来实现消息提醒。用express redis socket.io来实现的。session 都存在redis...

2018-04-08 00:36:19 481

原创 ThreadLocal

概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!more看看JDK中的源码是怎么写的:This class provides thread-loca...

2018-04-03 18:16:24 149

redis主从配置及通过keepalived实现redis自动切换

redis主从配置及通过keepalived实现redis自动切换 常用命令及故障分析

2015-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除