09 2018 档案

摘要:1、synchronized的几种基本用法: https://gitee.com/play-happy/base-project/tree/developer/src/main/java/org/burning/sport/javase/thread/synchronizeds ps: synchr 阅读全文
posted @ 2018-09-30 06:05 寻找风口的猪 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Thread包含interrupt()方法,因此你可以终止被阻塞的任务,这个方法将设置线程的中断状态。如果一个线程已经被阻塞,或者试图执行一个阻塞操作。那么设置这个线程的中断状态将 抛出InterruptedException。当抛出改异常或者该任务调用Thread.interrupted()时,中 阅读全文
posted @ 2018-09-30 05:52 寻找风口的猪 阅读(2033) 评论(0) 推荐(0) 编辑
摘要:一、内存调整参数 -Xmx2g 设置堆内存最大值为2g -Xmx512m 设置堆内存最大值为512m -Xms1g 设置堆内存最小值1g(ps:-Xms和-Xmx实际上是 -XX:InitialHeapSize 和 -XX:MaxHeapSize 的缩写。例如:-XX:InitialHeapSize 阅读全文
posted @ 2018-09-20 20:27 寻找风口的猪 阅读(3865) 评论(0) 推荐(1) 编辑
摘要:步骤一: 步骤二: 步骤三:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15005 步骤四: 找到服务器上jetty的bin目录,vim jetty.sh,把步骤三复制的那段配置粘贴到 JAVA_OPTIONS那里 阅读全文
posted @ 2018-09-20 10:25 寻找风口的猪 阅读(270) 评论(0) 推荐(0) 编辑
摘要:1、try catch finally 异常捕获 结论:发生异常后,finally中的代码是肯定会运行的,异常捕获之后的代码也会运行。 2、catch代码块中有return关键字,程序怎么处理 结论:在catch中有 return 关键字,finally中的代码也一定会执行,但是异常捕获之后的代码不 阅读全文
posted @ 2018-09-10 16:17 寻找风口的猪 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、基本概念: 1、volatile是轻量级的synchronized,在多核处理器开发中保证了共享变量的“可见性”。可见性的意思是,当一个线程修改一个共享变量时,另一个线程能读到这个修改的值。 2、volatile在修饰共享变量进行写操作时,在多核处理器下会引发两件事情: 1)将当前处理器缓存行的 阅读全文
posted @ 2018-09-01 22:04 寻找风口的猪 阅读(794) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示