Java基础
文章平均质量分 56
啊杰eboy
每天进步一点点~
展开
-
基于AQS自定义同步器
最近 复习Java并发编程核心知识点,重温了AQS。有了新的认识,换句话说,之前的学习只是为了面试吹牛,现在学习是为了自己质的提升。什么是AQS?什么是AQS? 如果你问我什么是AQS,我就带你看这篇我之前写的文章.Java并发之AQS学习笔记接下来,笔者将基于AQS自定义一个同步器的行文思路来展开篇幅。鉴于目前广州疫情严峻,以核酸大规模筛查为背景例子演示自定义同步器。创建核酸筛查服务类创建sync内部类,继承AQS,重写两组方法:分别是独占式的获取与释放(tryAcquire、tryReleas原创 2021-06-10 17:25:45 · 314 阅读 · 0 评论 -
断点调试以及单元测试
当我们自己写完代码,而编译器没有提示出错,而在运行结果中,出现运行出错或者结果不是我们想要的,此时就要进行调试。调试说直白点,就是追踪代码的运行,直到追踪到出错的代码。而单元测试,是一种简单有效测试方法,无需主方法,但需要加点“修饰” 1.断点调试(1)打断点:在某一需要打断点的代码行的最左边(不要超出编辑框)鼠标双击,就会出现一个圆形的点,这就是断点。(2)debug方式运行原创 2017-06-14 14:39:39 · 3654 阅读 · 1 评论 -
jdk5新特性(上)
博主在这里简单总结一下jdk5的新特性:1.静态导入 2.增强for循环 3.基本数据类型的包装类(涉及拆装箱) 4.可变参数 5.枚举 6.反射 7.泛型首先第一点 静态导入(1)导入类的静态属性import static java.lang.System.out;(2)导入类的静态方法import static java.lang.Math.*;2.增原创 2017-06-14 15:28:34 · 426 阅读 · 1 评论 -
java_类与对象
今天笔者将要介绍的是java的基础篇--类与对象。对象:对象是类的一个实例。万物皆对象,对象具有状态与行为特征。比如一只猪有名字,有年龄,会有睡觉,吃饭等行为。类:类是一类对象的集合。它描述一类对象的行为和状态。比如人类是男人与女人的统称。java中的类public class User { //类中的属性(状态) String name; int age; //类中方法(行为) pub...原创 2018-02-12 21:51:27 · 365 阅读 · 0 评论 -
java_三大变量-静态变量、成员变量、局部变量
这篇博客中,笔者将详细介绍java中类中三大变量-静态变量、成员变量、局部变量。局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。静态变量(类变量):静态变量也声明在类中,方法体之外,但必须...原创 2018-02-12 22:24:57 · 887 阅读 · 0 评论 -
深入理解JVM--内存模型及其内存溢出异常
要想深入理解JVM,必然先理解JVM的内存模型。根据Java虚拟机规范,Java虚拟机所管理的内存区域包括以下几个运行时内存区域,如下图所示。接下来逐一讲解每个内存区域的具体作用。1.程序计数器(线程私有)程序计数器是一块很小的内存区域,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条要执行的字节码指令,比如分值、循环、跳转、异常...原创 2018-11-05 22:57:04 · 301 阅读 · 0 评论