Thread
Ethan_Fu
这个作者很懒,什么都没留下…
展开
-
Java+多线程与并发编程总结
多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友转载 2013-03-10 12:00:30 · 738 阅读 · 0 评论 -
多线程实现大批量数据导入(例子)
最近在做大批量数据导入问题,当数据量很大的时候(例如:20万条),程序在执行的时候,需要花很长的时间,为了提高程序的执行效率,现采用多线程的方法实现数据导入功能,具体实现如下:【实现】 Java代码 1 package com.mypack.thread; 2 3 public class Student { 4转载 2013-03-11 10:49:30 · 1383 阅读 · 0 评论 -
JAVA多线程编程详解-详细操作例子
一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上转载 2013-03-10 12:01:11 · 707 阅读 · 0 评论 -
多线程读取多个文件(1)(例子)
这个是我写的三个类,用于多线程操作读取文件内容和写入文件内容,不知道是不是你合你味口。packagepro;import java.io.*;public class ReadFileToWriteOtherFile { private File oldFile; private File newFile; private BufferedReader转载 2013-03-12 09:27:26 · 2887 阅读 · 0 评论 -
synchronized(this)与synchronized(class)区别
synchronized(class)很特别,它会让另一个线程在任何需要获取class做为monitor的地方等待.class与this做为不同的监视器可以同时使用,不存在一个线程获取了class,另一个线程就不能获取该class的一切实例. 根据下面的代码自行修改,分别验证下面的几种情况:synchronized(class)synchronized(this)->线程各自获转载 2013-03-12 09:27:34 · 1273 阅读 · 0 评论 -
java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是转载 2015-06-11 09:33:58 · 1186 阅读 · 0 评论 -
Java并发编程:Thread类的使用
Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法转载 2015-07-06 10:33:24 · 502 阅读 · 0 评论