原创

线程

1.程序执行流的最小单元

2.线程组成:线程ID、当前指令指针PC、寄存器集合和堆栈组成

3.与同属一个进程的其他线程共享进程所拥有的资源

package thread;

public class threadlearn extends Thread{
    public static void main(String[] args) throws InterruptedException{
        String messages[] = {"消息1","消息2"};
        for (int i = 0 ;i<messages.length;i++){
            try {
                Thread.sleep(3000);
            }catch(InterruptedException e){
                return;
            }
            System.out.println(messages[i]);
        }
    }
}
package thread;

public class runnablelearn implements Runnable{
    public void run(){
        int messages[] = {2,2,2,2,2,2,2,2,1,1,11,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
        for (int i = 0 ;i<messages.length;i++){
            System.out.println(messages[i]);
        }
    }

    public static void main(String[] args) throws Exception{
        Runnable r = new runnablelearn();
        Thread t = new Thread(r);
        Thread t2 = new Thread(r);
        t.start();
        t.join();
        t2.start();
        t2.join();
    }
}

学习目标: 定义并启动一个线程、线程暂停、线程中断、join方法、死锁

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java集合collection之Set

    2.TreeSet:将元素存储在红黑树中,按元素值顺序排列,比HashSet处理较慢。

    金GoS
  • collection之map

    金GoS
  • 服务端开发学习摘要--Servlet

    http://www.doc88.com/p-1092124402412.html

    金GoS
  • Spring Cloud Gateway-使用自定义过滤器通过Hystrix实现降级处理

    在微服务架构中,下游依赖出现问题如果上游调用方不做请求降级处理,下游的异常依赖没有被隔离,很有可能出现因为一两个服务或者小到一两个接口异常导致上游所有服务不可用...

    Throwable
  • Java每日一题_关于形参与实参

    1、当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响。

    Java学习
  • 原型模式

    原型模式的简单程度仅次于单例模式,核心方法就一个clone(),在java中只需要实现接口Cloneable即可 原型模式通过把对象复制(clone)一遍,产生...

    张俊怡
  • SpringBoot集成Elasticsearch并进行增删改查操作

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    林老师带你学编程
  • java之父类中的构造器是否能被子类继承?

    子类默认继承父类的属性和方法,但不会继承父类的构造器,而是在子类被实例化时会默认调用父类的空构造器。子类在创建的时候会调用自己的空构造器,并在空构造器会隐式调用...

    绝命生
  • SpringMVC+ZTree实现树形菜单权限配置

    Team的Github开源项目链接:https://github.com/u014427391/jeeplatform 欢迎star(收藏)

    SmileNicky
  • 面试题-实现多线程的方式

    每个线程都有自己的票总量,处理的都是自己的票,就是说每个窗口各自卖各自的票,这就是继承实现线程的特点,一个线程处理一件事情

    猿天地

扫码关注云+社区

领取腾讯云代金券