自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

Java线程的5种状态及切换(透彻讲解)

Java中的线程的生命周期大体可分为5种状态。①NEW:这种情况指的是,通过New关键字创建了Thread类(或其子类)的对象②RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮转到自己这,以便获得CPU;第二种情况是线程在处于RUNNABLE状态时并没有运行完自己的run方法,时间片用完之后回到RUNNABLE状态;还有种情况就是处...

2012-04-29 15:12:00 95

从设计的角度讨论Java中线程的两种创建方式

Java中的多线程让我们的程序可以同时运行多个任务,即使我们的CPU是单核的。当然我们都明白这种情况下的同时运行,并不是真正的同时运行,而是JVM中的线程调度器根据时间片轮转的方式快速的在不同线程间的切换。线程调度器让JVM一会运行这个线程,一会运行那个线程,切换的速度很快便我们产生了这些线程好像同时运行的假象。线程的创建方式有两种,这两种方式究竟有什么不同?性能有什么差异?为什么要设计两...

2012-04-29 11:23:00 66

Linux 学习笔记

http://linux-vbird.bluedata.org/linux_base/0320bash.htm在变量的设定中,单引号与双引号有什么不同呢?答:单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量, name=VBird ,现在想以 name 这个变量定义出 myname ...

2012-04-26 17:00:00 63

WPF 常用技巧代码

1..csnamespace TestApp{class TestSource{publicstring Test1{ get; set; }public string Test2{ get; set; }}} public int StringWidth { get; set; } private void Window_Loade...

2012-04-20 16:24:00 128

记录、分享、积累

几年里总结了不少东西,都静静的躺在硬盘中,这些资料很多是遇到问题后总结的,也有一些是从好的文章中摘选的,不管如何都是花费了一些功夫才得来的,与其让这些资料在硬盘中沉睡,不如拿出来分享让更多人受益。很多东西如果不记录,很快就会被遗忘,之前清楚的东西,过了若干时间后就变得模糊了,不得不重头开始研究,时间上确实是一种浪费。另外记录了一段时间后,发现记录本身其实也能很好的督促你去对话题做进一步深入研究。...

2012-04-06 17:08:00 77

利用Terracotta实现SmartFoxServer2X集群

博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 两个多月没有更新博客了,那是因为刚进入一个新的领域,疯狂地学习并工作。这两个月,对于我来说,是一次新的旅程。从之前的Android开发,一不小心溜入游戏服务器端的开发。现在,终于有了一点闲暇,记录一下这两个月中学到的和领悟到的知识。...

2012-04-05 17:39:00 107

小小菜鸟用Java做的管理工具界面(Swing界面,含源代码、心得及体会)

一些体会:可能不少人对Java界面的印象就是两个字——难看,曾经我也不例外。刚开始接触Java开发的界面是高三头脑发热想用Flash做MMORPG网游时,因为自己美工不咋地,所以用了游戏资源提取器:当时就想,Java做的界面怎么那么难看,又因为听说C++效率比Java高,Java基本上不可能用来开发大型的3D网游,因此一直对Java兴趣缺缺,直到大一的时候看到了这篇文章:《Swin...

2012-04-05 12:44:00 443

Android的进程与线程(3)线程安全问题

当一个程序启动的时候,系统会为程序创建一个名为main的线程。这个线程重要性在于它负责把事件分发给适合的用户组件,这些事件包括绘制事件。并且这个线程也是你的程序与AndroidUI工具包中的组件(比如android.widget和android.view包中的组件)进行交互的线程。正因为如此,这个main线程有时也被称为UI线程。系统并不会为组件的每个实例都创建一个单独的线程。运行在同一个进程...

2012-04-01 17:37:00 58

Android的进程与线程(2)按重要性划分等级的5种进程

Android系统会尽可能时间长的来维持一个程序的进程,但当系统资源紧张的时候,系统终究会为一些新的或者更重要的进程杀死一些旧的进程来释放内存。系统主要是根据进程中组件的运行状态,来决定每一个进程的重要性,从而决定哪个进程需要杀死,哪个进程需要保持。最不重要的进程最容易先被杀死,其次最不重要的进程会被杀死,以此往复,直到系统恢复了需要的资源。既然系统主要根据进程的重要性来决定一个进程的存亡,下...

2012-04-01 11:23:00 126

Android的进程与线程(1)

当程序的一个组件启动的时候,如果这时程序中没有其他组件正在运行的话,Android系统将会为这个程序启动一个进程和一个线程。默认情况下,同一个程序中的所有组件运行在相同的进程和线程中(该线程被称为main线程)。如果当一个程序的组件启动的时候,该程序已经有一个进程的话(这种情况可能是因为程序的其他的某个组件已经运行了),程序的该组件就会在这个已经存在的进程中被启动,并且运行在同一个线程(即main...

2012-04-01 09:43:00 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除