Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283527
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-27 08:37
个人简介

从linux了解世界

文章分类
文章存档

2017年(5)

2016年(51)

2015年(2)

我的朋友

发布时间:2016-08-16 00:11:17

从大往小说:服务器结构层面1、首先是应用服务器和数据服务器分离2、应用服务器可以作为集群由一台或多台nginx服务器使用负载均衡共同管理,这其中涉及到应用服务器集群共享session等同步问题。多台nginx也可以由其他安装了负载均衡软件的机器管理。也就是三层结构:安装了负载均衡软件的机器(主要有两种常用的软件,忘.........【阅读全文】

阅读(6215) | 评论(0) | 转发(4)

发布时间:2016-08-08 21:31:37

32-bt还是32位系统1.5G~2G;Windows Server 2003 系统,JDK5.0下测试,最大可设置为典型设置:o      JVM最大可用内存为JVM促使内存为-Xmx相同,以避免每次垃圾回收完成后2G。整个=年轻代大小 + 持久代大小。持久代一般固定大小为Sun官方推荐配置为整个堆的 设置每个线程的堆栈大小。1M,.........【阅读全文】

阅读(1790) | 评论(0) | 转发(0)

发布时间:2016-08-08 20:18:21

reentrantlock的使用样例:    private final ReentrantLock lock = new ReentrantLock();    private final Condition contion1=lock.newCondition();    private final Condition contion2=lock.newCondition();     public void m() {    &.........【阅读全文】

阅读(2111) | 评论(0) | 转发(0)

发布时间:2016-08-08 18:01:13

除了都知道的synchronize和volatile的关键字,还有util.concurrent包下的lock接口,一般使用reentrantlock实现类(java1.8之后多加了一个lock的实现类stampedlock,用起来很复杂效果最好),semaphore信号量类,util.concurrent.atomic包下的原子类(这些类都是给util.concurrent包下的工具类使用的,自己写代码要小心使用这些.........【阅读全文】

阅读(1730) | 评论(0) | 转发(0)

发布时间:2016-08-07 23:31:46

学习锁机制之前首先要知道对象头是什么:对数组对象和非数组对象分别用3或2字的长度记录对象的一些信息其中mark word就是和锁有关的头,第二个是指向方法区中该对象的类型数据指针,第三个是数组对象特有的头,放的数组长度(这也是为什么数组的length不是成员变量的原因,仅仅是编译器现象)mark word根据不同的状态是会.........【阅读全文】

阅读(1783) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册