自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 8.JVM

jvm    所谓虚拟机就是一台虚拟的机器,他是一款软件,用来执行一系列虚拟计算机指令,大致分为        系统虚拟机和程序虚拟机。Visual Box、VMare就是系统虚拟机,程序虚拟机代表就是jvm        虚拟机 。                    类加载子系统、方法区、java堆、直接内存、java栈、本地方法、垃圾回收系统、pc寄存器、执行引擎            类...

2018-02-08 16:18:17 154

原创 7.Netty

Netty     介绍:是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,它提供了            简单易用的api从网络处理代码中解耦业务逻辑。Netty完全基于NIO实现的,Netty是异步的。          Netty健壮性、功能、性能、可定制性和可扩展性在同类框架都是首屈一指的。          网站:http://

2018-02-07 17:34:51 149

原创 6.网络编程

网络编程     Blocking IO:阻塞式IO          Socket又称套接字,应用程序一般通过“套接字”向网络发出请求或者应答网络请求。         ServerSocket用于服务器端,Socket是建立网络连接时使用的。连接成功时,应用程序两端会         产生一个Socket实例。套接字是平等的,不因为在服务器端或者在客户端而产生不同的级别。     

2018-02-02 14:04:22 157

原创 linux常用命令

Linux目录结构     bin:存放二进制可执行文件     sbin:存放二进制可执行文件,只有root才能访问     etc:存放系统配置文件     usr:用于存放共享的系统资源     home:存放用户文件的根目录     root:超级管理员     dev:用于存放设备文件     lib:存放跟文件系统中的程序运行所需要的共享库及内核模块     mnt:

2018-02-01 15:07:41 154

原创 3.Concurrent.util工具类

Concurrent.util工具类     CountDownLacth:监听某些初始化操作,等初始化执行完毕后,通知主线程继续工作                     CountDownLatch countDown = new CountDownLatch(2);两次                     countDown.await()当前线程等待,直到其他线程或当前线程

2018-02-01 15:07:25 141

原创 2.Executor框架(线程池)

Executor框架:创建特定功能的线程池          创建线程方法:直接Executors点(一般返回ExecutorService线程池)         newFixedThreadPool(),返回一个固定数量的线程池,创建的线程数不变,当有一个任务提交                             若线程池中空闲,则立即执行,若没有,则会被暂缓在一个任务队列中

2018-02-01 15:07:07 167

原创 1.并发编程类容器和模式

并发类编程容器     ConcurrentHashMap:代替HashMap,高并发,把一个整体分成了16个segment(段),从而                     降低锁竞争,代码中大量使用volatile关键字,性能好     ConcurrentSkipListMap:支持并发排序功能。     CopyOnWrite:有两种,写时复制的容器,添加元素时,复制

2018-02-01 15:06:45 129

原创 4.锁Lock对象

锁Lock对象     Lock在jdk1.8前性能比synchronize好,     Lock比synchronize代码灵活,用法多          用synchronized时,多线程写作工作需要用wait、notify、notifyAll进行配合工作          用Lock时,用Condition进行线程间的协作,Condition针对具体某一把锁而不是类。只有在

2018-02-01 15:06:25 354

原创 5.Disruptor

Disruptor     简介:         这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理         6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的         核心是Disruptor。         Disruptor它是一个开源的并发框架,能够在无锁的情况下实现网络的Queue并发操作

2018-02-01 15:06:12 317

空空如也

空空如也

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

TA关注的人

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