更新日程
4月13日 星期三
更新第十七章 反射机制
在菜单博客园->Java知识->JavaSE,点JavaSE菜单可进入总目录。
CodeGYM相关课程视频可以在以上两个站点观看。
其他操作
2025 年 10 月 一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 文章归类
链接分类
Annotation (2) () CLASSPATH (1) () for循环 (1) () HelloWorld (1) () if循环 (1) () JavaJRE安装 (1) () Java之父 (1) () Java概述 (1) () Java编程风格 (1) () static关键字 (1) () SUN公司 (1) () switch开关结构 (1) () this关键字 (1) () while循环 (1) () 三目运算符 (1) () 关键字 (1) () 匿名对象 (1) () 反射机制 (2) () 基本数据类型 (1) () 堆内存 (1) () 多线程 (2) () 字符串常量池 (2) () 实例化 (1) () 对象 (1) () 封装性 (1) () 屏幕输出 (1) () 工厂模式 (2) () 引用传递 (2) () 引用数据类型 (1) () 数组 (2) () 数组排序 (2) () 方法 (2) () 方法重载 (1) () 构造方法 (1) () 标识符 (1) () 栈内存 (1) () 案例分析 (2) () 注释 (1) () 空对象 (1) () 第一行代码 (1) () 简单Java类 (2) () 类 (1) () 运算符 (1) () 进制换算 (1) () 默认值 (1) ()
[vip]
优雅的停止线程
在多线程的开发过程之中,对于基础的线程的实现主要依靠的是Thread类,在Thread类中提供了大量的线程控制方法,但是从JDK1.6开始废除了很多的方法,这其中就包括了:
挂起:suspend,也就是暂停,1.2被废停止:stop,1.2被废恢复挂起....
[vip]
生产者与消费者模型
在多线程程序开发过程中,生产者和消费者的模型是一个最为基础的不同线程之间的通讯模型,这种模型主要特点是在于:一个线程负责生产业务,另一个线程负责将生产的产品取走。
通过以上的程序结构来说,可以发现在两者的模型之间实际上需要如下的协同处理:
....
[vip]
从多线程的设计的本质角度来说,是为了提升程序在单位时间内的处理性能,但是,如果控制不当,也有可能产生一些问题,主要是同步与死锁的问题。
同步
如果要解释线程同步的概念,那么首先需要清楚多线程开发过程中,为什么会有不同步的因素产生。
public class T....
[vip]
在整个的计算机操作系统之中所有的进程是受到操作系统的控制的,同时每一个进程都有自己的生命周期,而在进程之中的线程也存在有类似的生命周期,下面来观察一下多线程之中的生命周期的状态。
【创建状态】在Java程序里面如果要进行多线程对象创建则一定要有线程的主题类,同时要通....
[vip]
Java编程属于多线程的运行机制,这种多线程的编程机制在早期出现的时候绝对是一个编程语言的亮点,但是随着后续技术的不断发展,多协程技术又成了今天的主流,不过Java本身不支持多协程的开发。
如果要明确的理解多线程的编程概念,那么首先一定要清楚什么叫做多进程的编程,在传统的操....
[vip]
在程序设计过程之中,除了基础的语法:基础编程语言支持功能之外,所有的数据结构的课程绝大多数都是理论居多。
在Java内部实际上有大量的数据结构提供的支持类型,我们现在说的不是这些类,实际上有些编程开发,这一部分的内容只要知道基本概念,程序本身的支持的是实现原理学习是....
[vip]
内部类属于一种类的嵌套型结构,指的是一个类或者接口都可以继续定义其他的类结构,但是内部类的使用预定义的语法比较丰富,因此有必要详细的学习。
内部类的基本定义
在一个类中基本的组成就是成员属性或者方法,而在一个类中也可以包含由另外一个类,这样的程序逻辑结构带来的直接优势....
[vip]
在整个异常的处理结构中,核心的逻辑非常简单,只要调用某些操作,那么就有可能出现异常。既然有异常就需要通过try……catch……finally处理。 但是除了这些基本的结构之外,还会存在由一些扩展性的结构存在。
RuntimeException
我们观察一....