自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 synchronized

synchronized是java里面的关键字synchronized 方法为防止线程干扰和内存一致性错误提供了一个简单的策略:如果一个对象对多个线程可见,则通过同步方法完成对该对象变量的所有读取或写入操作。简而言之,当你有两个线程正在读写相同的'资源'时,比如说一个名为变量的变量foo,你需要确保这些线程以同步的方式访问变量。如果没有synchronized关键字,线程1可能看不到更改线程2 foo,或者更糟糕的是,它可能只有一半被更改。这不会是你所期望的。 synchronized修饰的方法或者代码块只

2022-06-02 16:08:31 124

原创 JMM与volatile

1.JMM是什么? jmm是一种规范,目的是解决由于多线程通过共享内存进行通信时,存在本地内存数据不一致,编译器会对代码指令重排序,处理器会对代码乱序执行带来的问题 JMM并不是实际存在的内存模型,它是一个规范,主要围绕并发过程中如何处理可见性,原子性,有序性这三方面而建立的模型 JMM规定了所有变量存储在主内存里面,每个线程有自己的工作内存,线程的工作内存保存了该线程使用到的变量的主内存的拷贝 线程对变量的造作都是在工作内存里面完成的,不能直接读写主线程 不同线程之间不能相互访问对方工作线程里面

2022-06-01 16:57:23 112

原创 JVM内存结构以及GC相关

1.java内存模型,每个区域都分别存什么东西 1.6 1.7 1.8都有什么区别 2.为什么要移除永久代 3.GC算法有哪些? 4.垃圾收集器有哪些? 5.G1垃圾收集器原理

2022-05-18 14:54:27 168

AXURE_RP_0.6.2_1_chrome扩展文件

AXURE_RP_0.6.2_1_chrome扩展文件,具体安装:http://jingyan.baidu.com/article/54b6b9c0c1cb762d583b4706.html

2015-10-27

servlet-api 3.0版本

今天找servlet-api 3.0的找疯了,网上都找不到,最后在tomcat7里面拉了一个出来了,上传给大家共享一下吧,哈哈

2012-04-27

空空如也

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

TA关注的人

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