随笔分类 - Java进阶
在Java基础上,对Java知识进行深入了解。
摘要:线程安全 多线程访问时,采用加锁(synchronized)机制。 当多线程更改读取数据时,当一个子线程读取数据时,其他线程读改该数据时转为阻塞状态; 非线程安全 不提供数据访问保护,多线程可能会出现脏数据的问题。 Java中的线程安全与非线程安全 StringBuffer和StringBuilde
阅读全文
摘要:线程和多线程 概念 程序 程序是一段静态代码。 进程 进程是程序的一次动态执行过程(从代码加载、执行、执行完毕的完整过程)。进程是资源分配的最小单位。 线程 线程是CPU调度的最小执行单位。程序执行过程中可以产生多个线程。 进程和线程的区别 对进程:一个应用程序对应一个进程;进程是资源分配的最小单位
阅读全文
摘要:引入 动态编程语言 变量并不是在计算机内存中被写入的某个值,它们只是指向内存的“标签”和“名称”,所以动态编程语言的变量没有一个固定的类型。Python 静态编程语言 静态编程语言的变量有固定的类型,它们指的是内存中的值。Java、C、C++ 介绍 反射机制 动态获取信息以及动态调用对象方法的功能。
阅读全文

浙公网安备 33010602011771号