最新文章列表

Java基础之线程游戏

这是很久以前做的一个关于线程学习的东东,,,点击发射,发射小球,可以鼠标点击删除,可以暂停,,会碰撞。。先上图。。 1,还是先从从界面开始,     package hf2013718Colorball; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.image.BufferedImage; ...
师大黄飞 评论(0) 有1495人浏览 2014-01-06 01:14

[转]Java线程:并发协作-生产者消费者模型

Java线程:并发协作-生产者消费者模型   对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。   实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者 ...
zhongrf 评论(0) 有950人浏览 2013-12-16 01:34

java线程状态及示例

Thread的start和run 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束, ...
ych0108 评论(0) 有1560人浏览 2013-08-12 15:52

Java多线程 - (一) 最简单的线程安全问题

       由于很多优秀的Java Web容器或者是J2EE容器的涌现,作为一个java web程序员,很少或者不需要去处理线程的问题,因为服务器或者是框架(如Spring ...
Josh_Persistence 评论(1) 有4996人浏览 2013-08-11 23:09

海量数据处理系列之(一)Java线程池使用

前言:最近在做分布式海量数据处理项目,使用到了java的线程池,所以搜集了一些资料对它的使用做了一下总结和探究, 前面介绍的东西大多都是从网上搜集整理而来。文中最核心的东西在于后面两节无界队列线程池和有界队列线程池的实例 使用以及线上问题处理方案。                                1.  为什么要用线程池?       在Java中,如果每当一个请求到达 ...
bigsea 评论(0) 有750人浏览 2013-03-14 11:14

java多线程概念(一)

进程:在一个时间段内只能完成一件事! 线程:在一个时间段内完成多件事,但是在单核处理器中,同一个时间点只能有一个事情在做! 线程与进程的区别 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 线程是处理器调度的基本单位,但进程不是. 二者均可并发执行. 多线程的优势: ...
flyvszhb 评论(0) 有768人浏览 2013-03-10 17:55

继承Callable接口从任务中产生返回值

Runnale是执行工作的独立任务,但是它不会返回任何值。 如果你希望任务在执行完成后能够返回一个值,那么可以实现Callable接口。 package threadpool; import java.util.concurrent.Callable; /** * * @author hewei * * Runnable是执行工作的独立任务,但是它不 ...
hewei5894 评论(0) 有1902人浏览 2012-12-21 16:30

JAVA传统线程技术

传统线程技术回顾1.创建线程java中线程的创建可以有两种方法:1、继承Thread类 2、实现Runnable接口继承Thread类创建线程的方法, 在继承了Thread类之后,不能再继承其他的方法。使用实现Runnable接口来创建线程容易达到资源共享!两种方式都要调用Thread对象的run方法,如果Thread类的run方法没有被覆盖,并且为该Thread对象设置了一个Runnable对象, ...
yelangha 评论(0) 有1175人浏览 2012-12-07 13:38

java线程总结

最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦的 ...
sisi111111 评论(0) 有934人浏览 2012-08-31 16:30

深入探析Java线程锁机制

     今天在iteye上提了一个关于++操作和线程安全的问题,一位朋友的回答一言点醒梦中人,至此我对Java线程锁有了更加深刻的认识。在这里也做个总结供大家参考。         先看几段代码吧!          代码一:       public class TestMultiThread2 implements Runnable{ private static Obje ...
落花残月 评论(0) 有781人浏览 2012-07-30 21:53

关于java中线程的一些总结

   线程,在讲到线程的时候,我们必须先知道进程,那什么是进程呢?一般来说,我们把正在计算机中运行的程序就称之为进程。例如:QQ等。所谓线程就是在进程内部, 并发运程的过程(方法)。进程是并发运行的, OS将时间划分为很多时间片段, 尽可能均匀分配给正在运行的程序, 微观上看进程是走走停停的, 宏观上都在运行这种都运行的现象叫: 并发, 但是不是绝对意义上的”同时”。线程在学习过程中是一个难点 ...
myriji_ss 评论(0) 有205人浏览 2012-07-24 13:03

java线程之synchronized关键字

       synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等), ...
IT-攻城师 评论(0) 有1668人浏览 2011-12-29 00:11

java线程基本知识

线程的调度不是跨平台的,它不仅仅取决于java虚拟机,还依赖于操作系统,到底采用哪种调度和特定的JVM有关。 一、JVM线程调度:在多cpu上同时只能运行一个线程,可以在平台间很好的移植,从系统角度看,一个运行的程序只有一个JVM进程和一个线程,其他线程都是JVM的抽象标示,由jvm全权负责调度,对系统来说完全透明。1.基于优先级的调度(高优先级获取低优先级持有的锁,高优先级优先运行)2.相同优先 ...
hegan_2009 评论(0) 有1381人浏览 2011-12-20 13:39

Java内部线程类

经常要用到线程,有些代码量很小的线程,在方法中写一个匿名内部线程类不失为一个好办法: public void runTask() { // 内部线程类 new Thread() { public void run() { System.out.println("Thread:" + this.getName()); } }.start(); ...
javaEdge 评论(0) 有1108人浏览 2011-12-13 14:42

Java线程的几种状态

Java线程的几种状态1.new(新建)。2.runnable(就绪)。3.Running(正在运行)。4.Block(阻塞)。5.Dead(死亡)。 1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态;   2、当该对象调用了start()方法,就进入可运行状态;   3、进入可运行状态后,当该对象被操作 ...
MR_Lonely 评论(0) 有882人浏览 2011-11-30 10:01

Java线程池的原理与实现

简单介绍     创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnabl ...
wxlgzxx_1988 评论(0) 有778人浏览 2011-11-27 01:54

java 线程基本定义

1. 一些方法sleep():sleep()方法能迫使线程休眠指定长的时间。在调用sleep()方法的时候,必须把它放在try块中,因为在休眠时间到期之前有可能被打断。如 ...
306335604 评论(0) 有948人浏览 2011-09-02 14:50

java多线程小例子

package com.knowledge.Test; /**  * 继承Thread类  * @author job  *  */ public class syn_gou extends Thread{     //余额     int yu;     //总金额     int count = 1000;     //每次索取金额     int getmoney = ...
qpshenggui 评论(1) 有1154人浏览 2011-08-30 10:58

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics