rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Java线程

java基础13

  ----------------------<12:292011-12-261.面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式数组和集合类同是容器,有何不同?数组中可以存储基本数据类型,集合只能存储对象。集合类的特点集... « 阅读全文

发布于: 2012-01-04 12:17:11

java中多线程 盒子中取值问题

   package com.zhu.thread;public class ThreadBox {public static void main(String[] args) {Box box = new Box();Producer pro = new Producer(box);Customer cus = new Customer(box);Thread tpro = new Thread(pro);Thread tcus = new Thread(cus);tpro.start();tc... « 阅读全文

发布于: 2011-12-31 07:17:30

简单快速实现使用线程后台执行作业的方法

  首先来个一次性单线程版public static void main(String[] args){  new Thread(new Runnable() {   public void run() {    System.out.println("Do what you want to do background.");   }     }  ).start();    System.out.println("Do what you want to do now"); }另外也可以利用ja... « 阅读全文

发布于: 2011-12-28 15:54:11

Java 线程池研究

  现在服务器端的应用程序几乎都采用了“线程池”技术,这主要是为了提高系统效率。因为如果服务器对应每一个请求就创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程动作,导致服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。线程池就是为了尽量减少这种情... « 阅读全文

发布于: 2011-12-28 15:00:13

Java 多线程的Thread类和Runnable接口

  Thread类Thread类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从Thread类导出的新类。程序员必须覆盖Thread的run()函数来完成有用的工作。用户并不直接调用此函数;而是必须调用Thread的start()函数,该函数再调用run()。下面... « 阅读全文

发布于: 2011-12-28 13:01:33

深入研究java.lang.ThreadLocal类

    一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就... « 阅读全文

发布于: 2011-12-28 10:44:49

java中的双重检查模式(double-check idiom)

  在EffecitveJava一书的第48条中提到了双重检查模式,并指出这种模式在java中通常并不适用。该模式的结构如下所示:private Resource resource;public Resource getResource()...{if (resource == null)...{synchronized(this)...{if (resource==null)...{resource = new Resource();}}return resource;publi... « 阅读全文

发布于: 2011-12-28 10:01:45

Java线程的sleep方法

  1.可以调用Thread的静态方法:  public static void sleep(long millis) throwsInterruptedException  使得当前线程休眠(暂时停止执行millis毫秒)2.sleep方法是静态方法,可以由类名直接调用。TestSleep.java:程序代码import java.util.* ;public class TestSleep    publicstatic void main(String args[]) {... « 阅读全文

发布于: 2011-12-23 18:24:29

iOS多线程

  转自:冷愤僧 http://www.cnblogs.com/zhulin/archive/2011/07/11/2102793.html iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhoneOS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线... « 阅读全文

发布于: 2011-12-23 15:14:02

用C++实现Win32事件对象,同步线程(图)

      在Win32环境下编写多线程应用程序,经常要用到事件对象Event,来进行线程同步。与其相关的一组API包括:CreateEvent,SetEvent,ResetEvent,WaitForSingleObject,和CloseHandle。关于这些API的功能以及参数意义等这里就不多说了。下... « 阅读全文

发布于: 2011-12-23 11:26:36