什么是java,java入门基础知识

什么是java,java入门基础知识 我们要学习多线程,就不可避免的需要学习一些计算机组成的一些知识,特别是cpu和内存相关的一些知识,我用一张简单的图来描 述目前的计算机的一直基本组成:java程序员必备的基础知识

我们要学习多线程,就不可避免的需要学习一些计算机组成的一些知识,特别是cpu和内存相关的一些知识,我用一张简单的图来描 述目前的计算机的一直基本组成:

java程序员必备的基础知识_JAVA多线程入门

java程序员必备的基础知识_JAVA多线程入门

为了完成特定任务,用某种语言编写的一个软件就是一个【程序】,程序要想运行必须加载到内存中执行。而执行程序的时候, 又需要实时的将程序指令加载到cpu的指令寄存器中执行,执行过 程中产生的数据要加载到数据寄存器当中。ALU负责进行算术逻辑 运算的操作,比如算术运算、逻辑运算、位移运算。

系统总线(英语:System Bus)是连接计算机系统的主要组件,这个技术的开发是用来降低成本和促进模块化。

创建线程的方法

在java当中创建线程有三种基本方式:

(1) 继承Thread类重写run方法

步骤:定义类继承Thread;

重写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(()-

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/55119.html

(0)

相关推荐

  • 为什么没人杀索罗斯(为什么中国出不了索罗斯)

    为什么没人杀索罗斯(为什么中国出不了索罗斯) 1997年的亚洲金融危机,事到如今仍旧“历历在目”。而这场危机的导火索,离不开一个叫做“索罗斯”的男人。可能很多人没有听过索罗斯的名号,但是当年凭借一己之力“做空”泰国,

    生活 2021年10月21日
  • 小虎s赛单杀faker,s6小虎单杀Faker

    长期以来,Faker就像LPL上的一座大山,我们似乎永远无法越过他,尽管LPL近年来赢得了许多国际冠军。但还是有一些人说,冠军如果在国际赛场上打不过Faker,就注定是不完美的。虽...

    阅读 2022年6月2日
  • 宝宝上学前近视吗?很多家长都做过伤害孩子视力的常见因素。

    印象中我的同龄人中若有近视的同学和朋友,多数是从初中阶段开始增加度数,上高中后近视的人就更多了。大家要么是看小说近视,要么是因为学习而近视。

    生活 2021年10月24日
  • 金柝,《木兰诗》里面全部字的读音

    技术金柝,《木兰诗》里面全部字的读音jī jī fù jī jī 金柝,唧 唧 复 唧 唧 ,mù lán dānɡ hù zhī ,
    木 兰 当 户 织 ,
    bù wén jī zhù shēnɡ ,
    不 闻 机 杼

    生活 2021年10月27日
  • 怎么解决consul重启引发问题

    技术怎么解决consul重启引发问题这篇文章将为大家详细讲解有关怎么解决consul重启引发问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。2019/07/12 13:

    攻略 2021年10月20日
  • 自己搭建外卖平台需要多少钱、做个外卖平台的app大概多少钱

    自己搭建外卖平台需要多少钱自己搭建外卖平台需要多少钱、做个外卖平台的app大概多少钱一、搭建本地微信外卖平台需要怎么做?
    本地微信外卖平台在四五线城市市场还是非常不错的,不过做本地微信外卖平台需要考虑亮点:商家平台及骑手

    生活 2021年11月18日