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);
}
分享到:
相关推荐
【多线程概念】 多线程是现代操作系统中一种重要的并发执行机制,它允许多个执行流在同一程序中并行运行。在Windows操作系统中,进程是资源分配的基本单位,而线程则是执行的基本单位。一个进程可以包含多个线程,...
对于初学者来说,理解线程的基本概念、创建方式以及如何管理线程是入门的关键。 1. **线程的概念** - 线程是程序执行的最小单位,一个进程可以有多个线程,它们共享进程的内存空间,各自拥有独立的程序计数器、栈...
### Thrift初级入门教程 #### 一、简介 Thrift 是由 Facebook 开发的一款软件库和一组代码生成工具,旨在加速高效且可扩展的后端服务的开发与实现。通过抽象出不同编程语言中最常用的部分,并将其封装进一个通用库...
thread 初级入门
本资源为“java初级入门源码(齐全)”,是针对初学者设计的一套完整的Java学习资料,包含了丰富的源代码示例,帮助新手快速掌握Java编程基础。 1. **Java语言基础** - 变量:了解数据类型(如整型、浮点型、字符...
在本"C#初级入门教程专题案例"中,我们将深入探讨C#这门强大的编程语言的基础知识,以及如何通过实际案例来提升编程技能。C#是由微软公司开发的一种面向对象的编程语言,广泛应用于Windows平台、游戏开发(尤其是...
### 深入浅出MFC——MFC初级入门(繁体版) #### MFC编程基础知识 本章节将深入浅出地介绍MFC的基础概念,为读者提供一个全面且易于理解的学习路径。以下是对该书目录及部分内容所涵盖的知识点进行的详细解析。 #...
8. **多线程**:介绍Thread类和Runnable接口,以及线程同步和通信的方法。 9. **反射机制**:如何在运行时动态获取类的信息,创建和调用类的对象。 10. **标准库应用**:如使用Math类进行数学计算,日期时间API,...
"JAVA初级基础PPT" 提供了一套全面的入门教程,旨在帮助初学者理解Java的核心概念和编程技巧。 在PPT中,你可能会学习到以下关键知识点: 1. **Java历史与环境配置**:了解Java的起源,由Sun Microsystems(现为...
《Android入门及参考手册》是一部全面且深入的指南,旨在帮助初学者以及有一定经验的开发者更好地理解和掌握Android操作系统开发的基本概念和技术。这份手册分为初级篇、入门篇和进阶篇,覆盖了Android开发的各个...
- **线程创建方式**:通过继承Thread类或实现Runnable接口来创建线程。 - **线程同步与死锁**:掌握synchronized关键字和Lock接口的使用,避免出现死锁问题。 - **线程通信**:了解wait()、notify()和notifyAll()等...
通过Thread类或实现Runnable接口,你可以创建和管理线程,学习如何控制线程的同步和通信,避免常见的线程安全问题。 此外,Java集合框架是处理数据结构的重要工具,包括List、Set、Map等接口以及其实现类。例如...
对于初级学者而言,理解CUDA编程模型是入门的关键,下面我们将深入探讨CUDA的基本概念和核心组成部分。 **1. GPU与CPU的区别** 在开始CUDA编程之前,我们需要了解CPU和GPU的不同工作模式。CPU擅长执行复杂的控制流...
9. **多线程**:Java内置了对多线程的支持,通过Thread类或实现Runnable接口可以创建线程。理解线程同步和互斥的概念,如synchronized关键字和wait()、notify()方法。 10. **枚举和注解**:枚举是一种特殊的类,常...
总之,这个Java教程为初学者提供了全面的入门指南,从基础语法到核心概念,再到实践应用,一步步引导你成为一名合格的Java程序员。通过系统学习和做习题,你不仅能够理解Java语言的精髓,还能培养解决问题的能力,为...
13. **多线程**:线程的创建方式(继承Thread类和实现Runnable接口),线程同步机制(synchronized关键字、wait()、notify()、notifyAll())。 14. **Java Swing**:基础组件(按钮、文本框、标签等),布局管理器...
Java内置对多线程的支持,通过实现Runnable接口或继承Thread类创建线程,使用synchronized关键字进行同步控制,避免并发问题。 九、Java New1-8章节概览 "JavaNew1-8.pdf"可能涵盖了以上所述的基础知识,并逐步深入...
Java内置了对多线程的支持,通过Thread类和Runnable接口可以创建和管理并发执行的任务。 14. **接口与抽象类**: 接口是完全抽象的,只包含方法声明,而抽象类可以包含部分实现。接口用于定义行为规范,抽象类则...
Java初级程序员技术大集合主要涵盖了Java编程语言的基础概念和核心特性,是初学者入门和提升的重要资源。这个压缩包中的内容可能包括了基础语法、面向对象编程、异常处理、集合框架、输入输出流、多线程、网络编程等...
1. **多线程与异步处理**:讲解如何使用Thread、AsyncTask、Handler、Runnable等实现多线程操作,提升应用的性能和用户体验。 2. **网络编程**:介绍Android中的网络请求,如使用HttpURLConnection、OkHttp库,以及...