摘要: 一、什么是JUC JUC:java.util.concurrent,就是java的并发编程包 二、进程 线程 进程:一个程序的集合,一个进程至少包含一个线程,如打开的google浏览器 线程:具体执行命令的一系列指令,如打开一个文件,加载弹幕 Q:一个java程序包含几个线程? A:main线程和g 阅读全文
posted @ 2021-02-28 00:06 Noperx 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、封装概念 概念将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问和操作。目的直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用 二、实现方法 将类的属性设为private,提供pub 阅读全文
posted @ 2021-01-06 22:34 Noperx 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类中一定有一个抽象方法 2、有抽象方法的类一定是抽象类 3、接口里面全是抽象方法 4、接口的方法默认识用abstract public修饰的 5、不管实际上所引用的对象时什么类型,只有在引用变量的类型就是带有某方法的类型是才能调用该方法 阅读全文
posted @ 2020-12-22 22:53 Noperx 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、基本数据类型 基本数据类型变量值是该值的字节表示的 2、引用类型 引用类型是对象的引用,相当于一个遥控器,指向电视,它存放时对象的地址;没有任何引用的引用变量的值为null;数组一定是一个对象,不管它申明的元素是否为基本数据类型,并且没有基本数据类型的数组。 3、数组 数组没有方法,只有一个实例 阅读全文
posted @ 2020-12-11 20:36 Noperx 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一,volatile关键字 当多个线程操作共享数据时,可以保证内存中的数据可见性 相较于synchronized关键字: 1,不具备“互斥性” 2,不能保证变量的原子性 二,原子变量 volatile保证内存可见性 CAS(Compare-And-Swap)算法保证数据的原子性 内存值 阅读全文
posted @ 2019-08-19 21:35 Noperx 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一,在Java中有普通集合、同步(线程安全)集合、并发集合。 普通集合通用性能最高,但是不保证多线程的安全性和并发的可靠性。 线程安全集合仅仅是给集合加了synchronized同步锁,严重牺牲了性能,而且对并发的效率就更低了。 并发集合则通过复杂的策略不仅保证了多线程的安全由提高了并发的效率 并发 阅读全文
posted @ 2019-08-18 18:53 Noperx 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 容器主要包括 Collection 和 Map 两种,Collection 又包含了 List、Set 以及 Queue。 1. List ArrayList:基于动态数组实现,支持随机访问; ArrayList 是基于数组实现的 添加元素时使用 ensureCapacity() 方法来保证容量足够 阅读全文
posted @ 2019-08-18 17:33 Noperx 阅读(147) 评论(0) 推荐(0) 编辑
摘要: package com.yuan; import java.util.Arrays; public class Practise1 { public static void main(String[] args){ //数组 String[] st2; st2 = new String[4]; String st3[] = {"kd", "38dj"}; String st4[] = new St 阅读全文
posted @ 2019-08-18 15:26 Noperx 阅读(471) 评论(0) 推荐(0) 编辑
摘要: //封装方法的快捷键 shift alt m //一般情况下 返回值为void方法 原对象发生改变;有返回值得方法则不会改变原对象 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CollectionsMethods { public static void 阅读全文
posted @ 2019-08-18 15:22 Noperx 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 一,Deque 二,Queue 阅读全文
posted @ 2019-08-18 15:20 Noperx 阅读(155) 评论(0) 推荐(0) 编辑