`

超线程的相关练习

阅读更多

import java.awt.Container;

import javax.swing.*;


public class Animation extends JFrame implements Runnable{

JLabel jlb = null;
int frame = 0;
ImageIcon[] img = new ImageIcon[3];

public Animation(){
super("");

for(int i=0; i<img.length; i++){
img[i] = new ImageIcon("res/card" + i + ".png");
}

jlb = new JLabel(img[0]);

Container c = this.getContentPane();

add(jlb);
new Thread(this).start();
this.setSize(500,600);
this.setVisible(true);

}

public void run(){
while(true){
jlb.setIcon(img[++frame%3]);
try{

//线程的启动
Thread.sleep(1000);
}catch(InterruptedException ie){
ie.printStackTrace();
}
}
}

public static void main(String[] args) {
new Animation();

}

}

分享到:
评论

相关推荐

    Java SE各章节对应练习题 与我的专栏Java SE超详总结各个章节对应 高质量练习题,含详细答案

    这些练习题涵盖了Java的基础语法、面向对象编程、异常处理、集合框架、多线程、输入/输出流、网络编程等多个重要主题,每个题目都配备了详细的解答,有助于学习者自我检查和巩固所学知识。 1. **基础语法**:这部分...

    超级详细的java se练习代码 Java学习资料

    7. **多线程**:线程的创建方式(Thread类与Runnable接口),线程同步(synchronized关键字,wait()、notify()与notifyAll()方法),线程池的使用。 8. **反射机制**:运行时动态获取类信息,创建并操作对象,调用...

    C#网络应用编程基础练习题与答案

    在C#编程语言中,网络应用...提供的压缩包文件“C#网络应用编程基础练习题与答案”应该包含了一些练习题和解答,可以帮助你巩固这些概念,并通过实际操作加深理解。记得动手实践,理论结合实际,是学习网络编程的关键。

    0 基础 Java 自学之路(超仔细含练习项目及源码)

    Java是一种广泛使用的面向对象的编程语言,其设计目标是拥有良好的可移植性、健壮性和安全性。...通过系统学习,结合实践项目和相关资源,如PDF教程和面试题,可以有效提升编程能力和对Java的理解。

    c++大学教程5th课后练习代码.rar

    厚实的内容意味着它不仅涵盖了C++的基础知识,还可能涉及了高级主题,如多线程、网络编程、数据库接口等。课后练习代码可能就包含了这些复杂场景的应用实例,有助于读者提升解决实际问题的能力。 “东南大学 计算机...

    uc++ c++ 代码 初级 练习

    虽然初级练习不太可能包含线程,但了解它们的存在是很有帮助的。 3. **信号**:学习如何使用signal函数来处理进程间的通信和异常情况。 4. **系统调用**:如open, close, read, write等,用于直接与操作系统交互。...

    java基础练习题.zip

    7. **多线程**:创建并管理线程,理解同步和互斥的概念。 8. **设计模式**:如单例模式、工厂模式等简单设计模式的实现。 通过这些练习,不仅可以检验Java语法的掌握程度,还能提升逻辑思维能力和问题解决技巧。...

    3AM2的练习.zip

    【3AM2的练习】 3AM2,全称为Advanced Micro Devices的3rd Generation Accelerated Processing Unit的第二代产品,是AMD公司推出的一款针对高性能计算和高效能应用的处理器架构。这个练习主要涉及到的是如何理解和...

    计算机组成原理本科重点练习题

    了解CPU的流水线技术,以及如何通过超标量、超线程等方式提升处理能力。 五、输入/输出(I/O)系统 I/O设备与CPU的交互是通过中断机制完成的,包括中断请求、中断响应和服务过程。学习中断向量、DMA(直接存储器...

    Java的集合体系练习

    在练习Java集合框架时,我们需要掌握如何选择合适的集合类型,根据需求考虑是否需要线程安全,以及如何有效地遍历和操作集合。此外,理解和使用泛型也是至关重要的,泛型可以确保集合中只包含指定类型的元素,增强...

    编写简单的RMI程序 多线程web 服务器

    文件"ex4_5"和"ex6"可能是实验代码或练习,可能包含了实现RMI程序和多线程Web服务器的示例。通过分析和运行这些代码,你可以更好地理解这两个主题的实际应用。对于初学者来说,动手实践是掌握知识的重要步骤,它可以...

    WangLuoBianCheng.rar_网络编程的课堂练习

    - 多线程或异步编程的练习 - 数据编码解码的代码片段 - 有关网络错误处理和异常的示例 通过这些练习,新手可以逐步掌握网络编程的基础知识,并通过实际操作加深理解。记住,理论学习与动手实践相结合是学习网络编程...

    76道高难度c++编程练习

    - C++11引入了多线程支持,练习可能涉及线程同步、互斥锁、条件变量等概念。 - 并发编程的挑战在于避免竞态条件和死锁,确保程序的正确性。 9. **C++11及更高版本的新特性** - 基于右值引用的移动语义,提高资源...

    python项目练习-python3实现web服务器

    在本项目中,“python项目练习-python3实现web服务器”是一个基于Python 3的实践教程,旨在帮助学习者掌握如何利用Python构建一个简单的Web服务器。实验楼是一个在线学习平台,提供了这个项目的原始版本,而这里所述...

    河北省石家庄市第二实验中学高一信息技术计算机基础硬件练习无答案

    9. 内存相关:DDR2是内存类型,超线程与CPU性能提升有关。 10. 光驱、硬盘、CD-ROM和液晶显示器的相关参数:例如,52倍速通常指的是光驱的读取速度,7200转/分钟与硬盘的性能相关,而酷睿是Intel的CPU品牌,17英寸...

    html5的练习

    7. **Web Workers和Web Storage**:Web Workers用于在后台线程执行复杂的计算,不阻塞用户界面;Web Storage(包括localStorage和sessionStorage)提供了比cookies更大的存储空间,用于持久化数据。 8. **...

    python爬虫实战练习手册.zip

    进行网络爬虫时,必须遵守相关法律法规,尊重网站的Robots协议,避免对网站造成过大负担,这是每个爬虫开发者应有的责任。 10. 进阶技术 随着技能的提升,可以探索更高级的技术,如分布式爬虫(如Scrapy-Redis)、...

    LabVIEW-TestStand资料及练习题下载.zip

    【超多资源文档以及练习题】 LabVIEW是一种图形化的编程语言,广泛应用于数据采集、仪器控制、自动化测试等领域。它采用了一种直观的图形化编程方式,使得工程师能够通过拖拽图标和连线来创建复杂的测试和控制系统。...

    Android网络视频播放器APP源码,Android实战练习-超简单网络视频播放器源码

    由于网络请求通常涉及IO操作,为避免阻塞主线程,需在子线程中执行。Android的`AsyncTask`或者使用`Handler`和`Looper`配合可以实现异步加载网络视频数据。 4. **视图渲染**: 视频播放界面通常由一个`VideoView`...

Global site tag (gtag.js) - Google Analytics