摘要: 今天收获:1、java的多线程有两种创建方式:两种线程的创建方式:继承Thread 和 接口Runnerble----------------(记得放入while(true)的循环中,否则只能执行一次)2、坦克大战项目的多线程应用: a、将子弹做成一个线程; b、将panel画板也做成一个线程; 要运用到多线程技术的项目中,如果该类参数会随时间经常变化,可以做成多线程定时执行3、多线程的互斥和同步 a、注意事项:一个线程类只能启动一次,即一个对象(线程)只能启动一次start b、线程互斥问题(加对象锁)Demo如下:/* * 线程同步 */package com.Thread... 阅读全文
posted @ 2013-07-27 21:36 月之星狼 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 今天早上的两点收获:1、addActionListener(其中的setActionCommand函数就是要对对象进行唯一性的标记,便于消息传来后进行处理。理论上actionlistener可以全部代替其他监听,我是这么认为的,因为其标记的唯一性,但是这样的话会让某些很简单的监听变得复杂,所以一般只对要唯一性判断的监听才用)2、消息监听只是对特定的对象进行特定方式的监听,监听的结果是一大堆的事件,所以要判断某个按钮是否被点击还是得要对传来的消息进行具体按钮的判断另外,绘图是要记得手动进行repaint函数的调用。Demo代码:/* * 实现java事件监听机制 */package com.li 阅读全文
posted @ 2013-07-27 21:31 月之星狼 阅读(360) 评论(0) 推荐(0) 编辑