![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层技术
sdojqy1122
这个作者很懒,什么都没留下…
展开
-
复合键 键盘监听器
今天一同学问我,他做桌面系统的时候想使用热键,如何使用!事实上JDK给我们提供了几种简单的复合键的应用(参考InputEvent类)alt+、ctrl+,不过这种复合键明显有局限性!若是用户想自定义热键,JDK提供给我们的就无法实现了!于是我就自己做了一个复合键监听器。 代码如下所示: 实际上监听器只是有这么一个作用而已,当键盘被按下时,监听器会将按下的原创 2012-02-13 23:35:38 · 899 阅读 · 0 评论 -
Java 线程暂停与继续
突然碰到一个问题,线程的暂停与继续,我想了想,去使用JDK给我们提供的suspend方法、interrupt方法??suspend()方法让这个线程与主线程都暂停了,谁来唤醒他们??明显这个不好用,要用的话,恐怕得另写唤醒线程了!interrupt方法,这个方法实际上只能中断当前线程!汗! 既然JDK解决不了偶的问题,偶只能自己写了! 这个时候想到了Object原创 2012-02-14 00:17:16 · 3904 阅读 · 4 评论 -
SQL Server死锁总结
转载:http://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html SQL Server死锁总结 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件: 互斥条件(M转载 2013-03-22 08:52:22 · 724 阅读 · 0 评论 -
Java 堆内存分配与GC
Java采用分区的方式对堆内存(对象占用的内存)进行管理,主要分为两个区域,新生代以及老年代。 新的对象创建时,将会分配到新生代,但是当发现新生代的内存不足以安置新的对象时,就会对新生代进行一次垃圾回收(Minor GC)。 Minor GC 会将可回收对象回收掉,会将一些达到一定年龄的对象放置到老年代 当Minor GC后,发现内存还不足以安置新对象时,则会将对象直接放入老年代内存,否则直原创 2014-01-20 00:47:09 · 970 阅读 · 0 评论