上一页 1 ··· 3 4 5 6 7
摘要: 由于单独使用用户线程的话,虽然不存在用户线程和内核线程之间的切换,但是用户线程自己实现线程的切换,阻塞和唤醒的程序会比较复杂,甚至不可能实现。而如果单独使用内核线程的话,他的实现原理是通过轻量级进程(用户线程)来完成将具体的线程映射到操作系统上面,但是由于完成使用内核线程会消耗内核资源,代价比较大, 阅读全文
posted @ 2017-04-28 15:50 烟尘 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 在myeclipse里编写demo程序后运行,打开jconsole发现在本地进程列表发现只有jconsole本身,没有期望中的myeclipse进程和demo进程。 搜索“jconsole本地连接失败”大多数给出的答案都是: 在Run configurations……中 加入以下运行参数 然后使用j 阅读全文
posted @ 2017-04-20 17:53 烟尘 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 今天花了几个小时弄JDK,安装后发现jdk\lib中没有tools.jar 和 dt.jar包,网上搜罗了很多解决办法,都没有解决问题。最后看到一个本质的解决方法,出现这个问题的原因是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,致使tools.jar 和 dt.jar包被覆盖。 阅读全文
posted @ 2017-04-20 09:14 烟尘 阅读(17944) 评论(1) 推荐(0) 编辑
摘要: 在web 开发的过程中经常会有下载导出等功能。用户在操作的是由于网络延迟,数据较大等,会有反应迟缓的现象,就会认为操作不起作用,反复的点击导致数据多次加载,出现宕机,所以为避免出现这种情况,可以限制一下用户的操作。比如说五秒中可以操作一次。 一下就是我的方法:可以做成公共方法,供多个js调用。 使用 阅读全文
posted @ 2017-04-19 17:23 烟尘 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 01)Serial 是历史悠久的收集器,在垃圾回收期间或中断用户线程,适合于单个CPU,单线程的情况下面,如果在桌面运行程序下面 即Client模式下面虚拟机来说是一个很好的选择,因为停顿时间很小。是新生代收集器 02)ParNew收集器 ParNew 是Serial的多线程版 是新生代收集器 公用 阅读全文
posted @ 2017-04-16 17:24 烟尘 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 对于java来说,虽然存在着内存管理但是,只有了解了内存模型,才能更好的解决内存溢出和内存泄漏方面的问题。 01)java的内存模型 程序计数器 程序技术器是作为当前线程所执行的字节码行号指示器。由于java虚拟机的多线程是通过线程轮流切换并且分配处理器执行时间的方式来实现的,在任何一个时刻,一个处 阅读全文
posted @ 2017-04-16 16:24 烟尘 阅读(407) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7