Java学习
文章平均质量分 55
QiaoDog
这个作者很懒,什么都没留下…
展开
-
Java并发与多线程(1) 死锁是什么
节选自《Java完全参考手册》(第8版) 需要避免的与多任务明确相关的特殊类型的错误是死锁——deadlock,当两个线程循环依赖一对同步对象时,会发生这种情况。例如,假设一个线程进入对象Y的监视器。如果X中的线程试图调用对象Y的任何同步方法,则会被堵塞。但是,如果对象Y中的线程也试图调用A的任何同步方法,那么会永远等待下去,因为为了进入X,必须释放对Y加的锁,这样第一个线程才能完成。死原创 2016-03-28 02:17:23 · 1129 阅读 · 0 评论 -
java-swing编程,实现计算器——支持四则运算
==== 2018年4月19日 17:56:20 更新 ===项目地址在:https://github.com/qiao1406/java_calcultor/tree/dev这两个星期学习了swing模块的一些内容,学习了java的GUI编程,自己动手写了一个计算器首先是整个计算器的图形框架类CalFrame类package Calculator; import java.awt.Border...原创 2016-08-27 21:33:51 · 6440 阅读 · 4 评论 -
Eclipse技巧(不断更新中
1.怎么快速对一段代码全部缩进 答:选中代码段按Tab 2.怎么取消一段代码的缩进 答:选中代码段按Shit+Tab原创 2016-03-28 23:51:50 · 361 阅读 · 0 评论 -
如何创建不可变(Immutable)的Java类或对象
转自:http://my.oschina.net/jasonultimate/blog/166810 不可变对象(immutable objects),后面文章我将使用immutable objects来代替不可变对象! 那么什么是immutable objects?什么又是mutable Objects呢? immutable Objects就是那些一旦被创建,它们转载 2016-05-10 17:57:10 · 1602 阅读 · 0 评论 -
Java基本知识(1)static关键字
节选自《Thinking in Java》第四版 通常来说,外界要调用一个类里面的方法,都要创建一个属于这个类的对象,使用new来创建对象时,数据存储空间才能被分配。 如果希望即使不创建任何对象,也可以调用某个方法的话,那就要用到static关键字了 当声明一个事物是static时,就意味着这个域或者方法不会与包含它的那个类的任何对象实例关联在一起。所以,即使从未创建某个类的任何对象原创 2016-03-30 18:36:06 · 419 阅读 · 0 评论 -
Java并发与多线程(2) 生产者与消费者
老师的源码public class Producer extends Thread { private Tray tray; private int id; public Producer(Tray t, int id) { tray = t; this.id = id; } public voi原创 2016-04-01 02:09:10 · 432 阅读 · 0 评论 -
Java GUI 相关知识
1.java中Graphics相关类的使用方法 http://blog.csdn.net/tsyj810883979/article/details/6499514原创 2015-11-01 17:44:24 · 417 阅读 · 0 评论 -
数三退一问题 java
public class Count3Quit { public static void main (String[] args) { boolean [] arr = new boolean [12580]; int leftNum = arr.length; int flag = 0; int index = 0; for(int i = 0; i < arr.原创 2015-08-13 23:16:28 · 668 阅读 · 1 评论 -
安装jdk出现问题:Error opening registry key'software\Javasoft\Java Runti
解决办法: http://blog.sina.com.cn/s/blog_90a9238f0102v4g3.html原创 2015-10-30 15:17:07 · 1327 阅读 · 0 评论