12 2020 档案
摘要:一 static关键字,可以修饰变量 方法 代码块 , 静态内部类。 还可以用来修饰 需要导入的包 准备工作 package zhouxufeng; public class Text1 { static int num = 5; public static void show(){ System.
阅读全文
摘要:一 对象锁和类锁的关系 /* * 对象锁和【类锁】 全局锁的关系? 对象锁是用于对象实例方法,或者一个对象实例上的 this 类锁是用于类的静态方法或者一个类的class对象上的。 Ag.class 我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象, 所以不同对象实例的对象锁是互
阅读全文
摘要:一 Java中的锁是什么? /* * 一 Java锁定义? * 在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。 * 锁旨在强制实施互斥排他、并发控制策略。 * * 锁的宏观分类? * 乐观锁 和 悲观锁。 * * 二 乐观锁? *
阅读全文
摘要:一 是啥? package com.aaa.threaddemo; /* * 一 Java后台线程? * 守护线程--也称“服务线程”,他是后台线程, * 它有一个特性,即为用户线程 提供 公共服务,在没有用户线程可服务时会自动离开。 * * 优先级:守护线程的优先级比较低,用于为系统中的其它对象和
阅读全文
摘要:一 start开启一个多线程, run 只是一个内部的方法。 package com.aaa.threaddemo; /* * start方法的作用? * 在 Java中启动多线程调用的是start方法。 * 在start方法中,真正实现多线程的是一个本地的方法start0。 * 调用start方法
阅读全文
摘要:一 wait方法怎么用? package com.aaa.threaddemo; /* * 多线程中的wait方法? public final void wait() throws InterruptedException { wait(0); } 1 隶属于object,因为Java希望把并发控制
阅读全文
摘要:一 是什么? package com.aaa.threaddemo; /* * 多线程中的sleep方法? * sleep 隶属于Thread的方法,顾名思义,让线程睡一会。 1 public static native void sleep(long millis) throws Interrup
阅读全文
摘要:一 正常结束。 package com.aaa.threaddemo; /* 一 终止线程的四种方式? * 程序运行结束,线程终止。 * */ public class ThreadTermination { public static void main(String[] args) { // 正
阅读全文
摘要:一 上图 关系介绍。 二 线程的生命周期? package com.aaa.threaddemo; /* *一 线程的生命周期是什么? * 一个线程从生到死的过程。 * *二 什么样的周期,具体的过程是啥? * 新建 new 创建一个线程后,处于新建状态,jvm 为其分配内存,并初始化成员变量的值。
阅读全文
摘要:package com.aaa.threaddemo; import java.text.DateFormatSymbols; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; im
阅读全文
摘要:''' 一 *args 和 **kwargs 的区别? *args 表示任意个 无名参数, 类型是元祖 tuple. **kwargs 表示的是关键字的参数 传入的参数是 dict 类型。 当*和**符号出现在函数定义的参数中时,表示任意数目参数收集。 *arg表示任意多个无名参数,类型为tuple
阅读全文
摘要:原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一 是什么? # python 元组tuple? ''' 元祖tuple是什么? 是不可变的的对象 因为不可变,安全性高。 可以使函数返回多个值 用来记录多个值,当值没有改
阅读全文
摘要:一 copy 目标文件绝对路径的URL。 固定在你电脑上的路径。简单好用。
阅读全文