`
1140566087
  • 浏览: 559438 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18543
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314216
Group-logo
J2ME 基础学习课程集
浏览量:18764
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17584
社区版块
存档分类
最新评论

Thread 线程的概念及初级入门

    博客分类:
  • J2ME
阅读更多
import java.util.Date;


//线程的介绍
//线程又称为轻型线程,因为线程只能在单个进程的作用域内活动,所以创建
//线程比创建进程要廉价得多;
//线程允许协作和数据交换,并且在计算机资源方面费城廉价
//java 中使用多线程技术一般采用:扩展Thread类,或者是继承runnable接口

//案例 :扩展Thread 实现多线程
public class ThreadEx extends Thread{
	int  pauseTime;
	String name;
	public ThreadEx(int pauseTime,String name ){
		this.pauseTime = pauseTime;
		this.name = name;
	}
	
	//重写Thread 里面的方法
	public void run(){
		for(int i=0;i<10;i++){
			try{
				System.out.println(name+":"+new Date(System.currentTimeMillis()));
				
				//暂停线程
				Thread.sleep(pauseTime);
			}catch(Exception ex){
				ex.printStackTrace();
			}
		}
	}
	public static void main(String[] args){
		//创建一个线程并执行开始
		//线程 1
		ThreadEx t1 = new ThreadEx(2000,"发短信");
		t1.start();
		//线程 2
		ThreadEx t2 = new ThreadEx(5000,"接电话");
		t2.start();
	}
}

//--------------------------------------------MIDlet 应用程序的启动周期
protected void startApp() throws MIDletStateChangeException {
		// TODO Auto-generated method stub
		display = Display.getDisplay(this);
		LineThread l = new LineThread(this);
		
		//传入的参数为 指定类的对象  首先调用的paint();方法绘画图形
		display.setCurrent(l);
	}
0
4
分享到:
评论

相关推荐

    多线程入门详解多线程入门详解

    【多线程概念】 多线程是现代操作系统中一种重要的并发执行机制,它允许多个执行流在同一程序中并行运行。在Windows操作系统中,进程是资源分配的基本单位,而线程则是执行的基本单位。一个进程可以包含多个线程,...

    java线程初级学习

    对于初学者来说,理解线程的基本概念、创建方式以及如何管理线程是入门的关键。 1. **线程的概念** - 线程是程序执行的最小单位,一个进程可以有多个线程,它们共享进程的内存空间,各自拥有独立的程序计数器、栈...

    thrift初级入门教程

    ### Thrift初级入门教程 #### 一、简介 Thrift 是由 Facebook 开发的一款软件库和一组代码生成工具,旨在加速高效且可扩展的后端服务的开发与实现。通过抽象出不同编程语言中最常用的部分,并将其封装进一个通用库...

    线程thread

    thread 初级入门

    java 初级入门 源码(齐全)

    本资源为“java初级入门源码(齐全)”,是针对初学者设计的一套完整的Java学习资料,包含了丰富的源代码示例,帮助新手快速掌握Java编程基础。 1. **Java语言基础** - 变量:了解数据类型(如整型、浮点型、字符...

    C#初级入门教程专题案例

    在本"C#初级入门教程专题案例"中,我们将深入探讨C#这门强大的编程语言的基础知识,以及如何通过实际案例来提升编程技能。C#是由微软公司开发的一种面向对象的编程语言,广泛应用于Windows平台、游戏开发(尤其是...

    深入浅出MFC——MFC初级入门(繁体版)

    ### 深入浅出MFC——MFC初级入门(繁体版) #### MFC编程基础知识 本章节将深入浅出地介绍MFC的基础概念,为读者提供一个全面且易于理解的学习路径。以下是对该书目录及部分内容所涵盖的知识点进行的详细解析。 #...

    Java基础入门.rar

    8. **多线程**:介绍Thread类和Runnable接口,以及线程同步和通信的方法。 9. **反射机制**:如何在运行时动态获取类的信息,创建和调用类的对象。 10. **标准库应用**:如使用Math类进行数学计算,日期时间API,...

    JAVA初级基础PPT

    "JAVA初级基础PPT" 提供了一套全面的入门教程,旨在帮助初学者理解Java的核心概念和编程技巧。 在PPT中,你可能会学习到以下关键知识点: 1. **Java历史与环境配置**:了解Java的起源,由Sun Microsystems(现为...

    Android入门及参考手册.chm

    《Android入门及参考手册》是一部全面且深入的指南,旨在帮助初学者以及有一定经验的开发者更好地理解和掌握Android操作系统开发的基本概念和技术。这份手册分为初级篇、入门篇和进阶篇,覆盖了Android开发的各个...

    java初级程序员视频教程整套下载地址

    - **线程创建方式**:通过继承Thread类或实现Runnable接口来创建线程。 - **线程同步与死锁**:掌握synchronized关键字和Lock接口的使用,避免出现死锁问题。 - **线程通信**:了解wait()、notify()和notifyAll()等...

    初级程序员之路scjp

    通过Thread类或实现Runnable接口,你可以创建和管理线程,学习如何控制线程的同步和通信,避免常见的线程安全问题。 此外,Java集合框架是处理数据结构的重要工具,包括List、Set、Map等接口以及其实现类。例如...

    初级学者的武器-CUDA编程模型

    对于初级学者而言,理解CUDA编程模型是入门的关键,下面我们将深入探讨CUDA的基本概念和核心组成部分。 **1. GPU与CPU的区别** 在开始CUDA编程之前,我们需要了解CPU和GPU的不同工作模式。CPU擅长执行复杂的控制流...

    java初级学习笔记

    9. **多线程**:Java内置了对多线程的支持,通过Thread类或实现Runnable接口可以创建线程。理解线程同步和互斥的概念,如synchronized关键字和wait()、notify()方法。 10. **枚举和注解**:枚举是一种特殊的类,常...

    java教程,并且还带有习题(特别适合初学者)

    总之,这个Java教程为初学者提供了全面的入门指南,从基础语法到核心概念,再到实践应用,一步步引导你成为一名合格的Java程序员。通过系统学习和做习题,你不仅能够理解Java语言的精髓,还能培养解决问题的能力,为...

    java初级课件总结

    13. **多线程**:线程的创建方式(继承Thread类和实现Runnable接口),线程同步机制(synchronized关键字、wait()、notify()、notifyAll())。 14. **Java Swing**:基础组件(按钮、文本框、标签等),布局管理器...

    北京Java私塾Java基础入门教程

    Java内置对多线程的支持,通过实现Runnable接口或继承Thread类创建线程,使用synchronized关键字进行同步控制,避免并发问题。 九、Java New1-8章节概览 "JavaNew1-8.pdf"可能涵盖了以上所述的基础知识,并逐步深入...

    Java入门基础(适合初学者)

    Java内置了对多线程的支持,通过Thread类和Runnable接口可以创建和管理并发执行的任务。 14. **接口与抽象类**: 接口是完全抽象的,只包含方法声明,而抽象类可以包含部分实现。接口用于定义行为规范,抽象类则...

    java初级程序员技术大集合

    Java初级程序员技术大集合主要涵盖了Java编程语言的基础概念和核心特性,是初学者入门和提升的重要资源。这个压缩包中的内容可能包括了基础语法、面向对象编程、异常处理、集合框架、输入输出流、多线程、网络编程等...

    Android开发从入门到精通源码

    1. **多线程与异步处理**:讲解如何使用Thread、AsyncTask、Handler、Runnable等实现多线程操作,提升应用的性能和用户体验。 2. **网络编程**:介绍Android中的网络请求,如使用HttpURLConnection、OkHttp库,以及...

Global site tag (gtag.js) - Google Analytics