本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
java项目,坦克大战
现在坦克已经可以运动,并且可以发炮弹了
主类,启动类
---------------------------------------------------------
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.eve ...
java高级应用,坦克大战的屏幕闪烁问题
闪烁的原因?
刷新重画的频率太快,paint方法还没完成。
显示不均匀。
解决方法:将所有的东西画在虚拟的图片上,然后用paint方法画在屏幕上。
package Frame;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
impo ...
[初级]生产者消费者问题
/**
* 灰烬之灵EM(同一场景、同一资源)
*/
public class EM {
/**
* 最大充能数量
*/
private final int MAX_F_COUNT = 3;
/**
* 火之余烬F 充能个数
*/
private int count;
/**
* 火之余烬 个数是否已满
*/ ...
Java程序员面试中的多线程问题
参考:http://blog.jobbole.com/18571/
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。
0、Java中多线程同步是什么?
在多线程程序下,同步能控制对共享资源的 ...
java线程15个经典问题(一)
(1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
public class Test {
@SuppressWarnings("static-access")
...
java中的并发:高级并发对象
目录 1.Lock 2.Condition 3.优化的生产者消费者模式
1.Lock
1.1synchronized缺陷 线程释放锁只会有两种情况:获取锁的线程执行完了该代码块然后线程释放对锁的占有;线程执行发生异常,此时JVM会让线程自动释放锁.如果这个获取锁的线程由于要等待IO或者其他原因被阻塞了,但是又没有释放锁,其他线程便只能等待,影响程序执行效率.为此在java.ut ...
java中的并发:线程通信
目录 1.wait(),notify(),notifyAll() 2.生产者消费者模式 3.多生产多消费模式
1.wait(),notify(),notifyAll()
Object类为我们定义了线程通信的方法,如wait(),notify()等,这些方式是本地的而且是final的.
1.1wait() 1)调用wait()方法,能让当前线程阻塞并交出此对象的mon ...
java中的并发:线程的基本使用
目录 1.生命周期 2.常用方法 3.守护线程
1.生命周期
1)初始状态 此时线程处于JVM的进程中,只是创建了一个线程对象,并没有开始运行.(new()) 2)就绪状态 此时线程进入可运行状态,等待CPU调度.(start()) 3)运行状态 拥有CPU的执行权,并且开始运行线程.(run()) 4)阻塞状态 线程在等待IO或者调入了slee ...
java中的并发:进程和线程
目录1.简介2.创建一个进程3.创建一个线程
1.简介
1)进程:同一个系统中执行的一个子程序,包含三部分:虚拟CPU,代码,数据.2)线程:同一个进程中执行的子程序流.3)进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能.一个进程虽然包括多个线程,但是这些线程是共同享有进程占有的资源和地址空间的.进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位.
...