什么是java(java入门基础知识)
想要学习多线程,必然需要学习一些关于计算机组成的知识,尤其是关于cpu和内存的知识 。我将用一个简单的图表来描述当前计算机的基本组成:
【什么是java(java入门基础知识)】java程序员必备知识_ Java多线程介绍
为了完成一个特定的任务,用某种语言编写的一个软件就是一个【程序】,程序要想运行就必须加载到内存中执行 。程序执行时,需要将程序指令实时加载到cpu的指令寄存器中,执行过程中产生的数据要加载到数据寄存器中 。ALU负责算术逻辑运算,如算术运算、逻辑运算和位移运算 。
系统总线(英文:System Bus)是连接计算机系统的主要部件 。这项技术是为了降低成本和促进模块化而开发的 。
创建线程的方法在java中有三种创建线程的基本方法:
(1) 继承Thread类重写run方法步骤:定义类继承线程;
重写Thread类中的run方法;(目的:将自定义代码存储在run方法中,让线程运行)调用线程的start方法:(这个方法有两步:启动线程和调用run方法)
public class UseThread { public static void main(String[] args) { System.out.println(1); new MyTask().start(); System.out.println(3); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(4); } static class MyTask extends Thread{ @Override public void run() { System.out.println(2); } } }}//咱们猜一下:这个程序的输出结果是 1 2 3 4 吗?(2) 实现Runnable接口步骤:
创建任务:创建一个类来实现Runnable接口 。
使用Thread为此任务分配线程 。
调用线程的start方法 。
public class UseRunnable { public static void main(String[] args) { System.out.println(1); //注意,这里new的是Thread new Thread(new Task()).start(); System.out.println(3); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(4); } static class Task implements Runnable{ public void run() { System.out.println(2); } }}(3)使用Lammbda表达式public class UseRunnable {public static void main(String[] args) { System.out.println(1); //注意,这里new的是Thread new Thread(()-
推荐阅读
- turbo什么意思(帕拉梅拉turbo和普通)
- 心猿意马什么意思(心猿意马的感觉是什么意思)
- 现在什么电影好看(最近哪部电影值得看)
- 什么叫新闻(新闻的意义与价值)
- 有什么好看的电影吗(最近有什么好看的电视剧)
- bin是什么(bin是什么格式的文件)
- 什么是智齿(智齿干嘛的)
- 什么是头寸(股票头寸怎么计算)
- 睡眠不好吃什么药(睡眠不好吃什么补药)
- 八哥吃什么(八哥怎么喂养)