u 线程间通信 1.定义: 多个线程在操作同一资源,但是操作的动作不同。 2.安全问题: 加了同步以后还不安全,应该想到同步的前提:必须要有两个或两个以上的线程;必须是多个线程使用同一个锁;必须保证同步中只能有一个线程在运行 3.等待唤醒机制 wait(); --- notify();notifyAll(); 都使用在同步中,因为需要对持有的监视器(锁)
u 多线程-单例设计模式 一般使用饿汉式,但面试总考懒汉式!!! 1.饿汉式 class Single{ private static final Single s = new Sing
多线程的安全问题:同步 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没执行完,另一个线程参与进来,导致共享数据的错误。 若把线程的多条语句都执行完成以后在执行其他线程就不会出错了。 l 同步代码块 synchronized(对象){ 需要被同步的代码:操作共享数据 } l 同步代码块原理: 对象如同锁,持有锁的线程
1. 多线程 u 概念 进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路 径,或叫一个控制单元。 线程:就是进程中的一个独立的控制单元。是一个程序里边不同的执行路径。 线程在控制着进程的执行。 一个进程中至少有一个线程。 java虚拟机:JVM启动时,会有一个进程java.exe,该进程中至少一个线程,复制ja
网络编程--概述 利用java语言进行网络间的数据传输. --网络通信要素 IP地址---网络中设备的标识.不易记忆,可用主机名。本地回环地址:127.0.0.1,主机名:localhost 端口号---网络应用程序进程的数字标识。为了方便称呼这个数字,叫做端口--逻辑端口范围0-65535 。其中0-1024:系统使用或保留端口,常用:Web服务(http) 80
String args[]
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号