摘要: java并发采用的是共享内存模型,java线程之间的通信是隐式进行的,对程序员透明。 在java中,所有静态域、实例域和数组元素存放在堆内存中,而堆内存在线程之间共享。 局部变量、方法定义参数、异常处理器参数不会再线程之间共享,他们不会存在内存可见性的问题,也不受内存模型的影响。 JAVA线程之间的 阅读全文
posted @ 2017-02-09 14:17 斌灬小生不才 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 堆(heap)存放内容包括:包装类数据,如Integer, String, Double等将相应的基本数据类型包装起来的类。 只要是用new()来新建对象的,都会在堆中创建,而且其字符串是单独存值的,即使与栈中的数据相同,也不会与栈中的数据共享。 栈(stack)存放内容包括:int, short, long, byte, float, double, boolean, char ... 阅读全文
posted @ 2017-02-09 10:39 斌灬小生不才 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1、条件断点,点击添加条件 2、异常断点,点击添加异常 阅读全文
posted @ 2017-02-08 16:41 斌灬小生不才 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 问题: @Autowired和xml对同一类进行注入是,出现了注入的2个实例不属于同一个内存,为2个对象,spring不是单例的吗? 解决: 暂未处理,先做记录 阅读全文
posted @ 2017-02-07 16:24 斌灬小生不才 阅读(82) 评论(0) 推荐(0) 编辑
摘要: jvm arguments 偏向锁开启 偏向锁关闭 main执行配置: RUN AS -->RUN Configurations-->Arguments -- >VM Arguments 阅读全文
posted @ 2017-02-06 17:19 斌灬小生不才 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 个人记录: 一、没有同步的情况 二、对普通方法同步 三、静态方法(类)同步 四、代码块同步 总: 阅读全文
posted @ 2017-02-06 15:58 斌灬小生不才 阅读(136) 评论(0) 推荐(0) 编辑
摘要: package com.shob.syn; public class SharaData { private static int count = 0; /** * 并发测试 * 共享性:多线程下共享数据问题 */ private static void sha(){ final SharaData data = new SharaData(); for (in... 阅读全文
posted @ 2017-02-06 14:42 斌灬小生不才 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 更新 新的redis分布式锁,基于redis2.6版本以上 替换原因 1、释放锁存在:直接使用redis.del()方法删除锁,不限判断拥有者而直接解锁的方式,会导致任何客户端都可以随时解锁,即时锁不是它的。 2、获取锁存在:2.1:由于是客户端自己生成过期时间,所以需要强制要求分布式下每个客户端的 阅读全文
posted @ 2016-12-29 09:32 斌灬小生不才 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 更精确的判断,区别版本号 阅读全文
posted @ 2016-12-07 10:01 斌灬小生不才 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......][说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。-R 递归地列出每个子目录的内容-a 列出所有文件,包括第一个字符为“.”的隐藏文件- 阅读全文
posted @ 2016-10-12 17:32 斌灬小生不才 阅读(423) 评论(0) 推荐(0) 编辑