JUC并发编程

JUC并发编程

1. 线程和进程

  • 进程: 一个程序,QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至少包含一个。

  • Java默认有几个线程: 2 个(mianGC)。

  • 线程:开了一个进程 Typora,写字,自动保存(线程负责的)

  • 创建线程(对于Java而言):ThreadRunnableCallable

  • Java真的可以开启线程吗? 开不了

    public synchronized void start() {
        if (threadStatus != 0)throw new IllegalThreadStateException();
        group.add(this);
        boolean started = false;
        try {
            start0();
            started = true;
        } finally {
            try {
                if (!started) {
                    group.threadStartFailed(this);
                }
            } catch (Throwable ignore) {
            }
        }
    }
    // 本地方法,底层的C++ ,Java 无法直接操作硬件 
    private native void start0();
    
上一篇:[AWS] Talk: Getting started with AWS identity


下一篇:Get Started with WebRTC