随笔分类 -  Java查缺补漏

摘要:由于同一个进程的多个线程共享存储空间,在带来方便的同时也产生了一些访问冲突的问题。如果两个线程同时访问一个共享变量(如例子中的余额balance),会造成最终结果不符合实际需求的情况。 Java中引入了“对象互斥锁”的概念(又称为监视器)来实现不同线程对共享数据操作的同步。“对象互斥锁”不允许多个线 阅读全文
posted @ 2019-05-08 11:35 给你一个公主抱 阅读(260) 评论(0) 推荐(0)
摘要:一、Java的优先级 Java提供了一个线程调度器来监控程序启动后进去就绪状态的所有线程。线程调度器通过线程的优先级来决定调度哪些线程执行。一般来说,Java的线程调度器采用时间片轮转算法使多个线程轮转获得CPU的时间片。然而根据实际情况,每个线程的重要程序也不相同,有时候我们想让一些线程优先执行, 阅读全文
posted @ 2019-05-07 18:37 给你一个公主抱 阅读(6696) 评论(0) 推荐(0)
摘要:一、线程的生命周期 进程与线程一样,都具有一定的生命周期,线程的生命周期包括四个状态:创建状态、就绪状态、阻塞状态、死亡状态。 1.创建状态 1)是指使用new实例化一个线程对象,但该线程对象还未使用start()方法启动线程这个阶段,该阶段只在内存的堆中为该对象的实例变量分配了内存空间,但线程还无 阅读全文
posted @ 2019-04-12 22:35 给你一个公主抱 阅读(612) 评论(0) 推荐(0)
摘要:一、Thread类 java.lang包提供了Thread类来实现多线程,在Java中,线程有三部分组成: 1)虚拟CPU,封装在Thread类中,它控制着整个线程的运行; 2)执行代码,传递给Thread,由Thread类控制顺序执行; 3)处理数据,传递给Thread,是代码在执行过程中需要处理 阅读全文
posted @ 2019-04-11 10:55 给你一个公主抱 阅读(205) 评论(0) 推荐(0)
摘要:一、多线程概述 1.简介 我们通常将每个任务(Task)称为一个进程(Process),而一个进程可以包含多个顺序执行流,每个执行流就是一个线程(Thread)。 2.线程的概述 目前计算机操作系统都支持多线程,而应用程序在运行过程中存在着并发执行的多个指令流,每个指令流称为一个线程; 线程并不是程 阅读全文
posted @ 2019-04-11 09:51 给你一个公主抱 阅读(636) 评论(0) 推荐(0)
摘要:一、DecimalFormat 1.概述 public class DecimalFormat extends NumberFormat DecimalFormat是格式为十进制数的NumberFormat的具体子类。 它具有各种功能,旨在使任何地区的数字解析和格式化。 2.构造方法 Decimal 阅读全文
posted @ 2019-03-01 00:48 给你一个公主抱 阅读(282) 评论(0) 推荐(0)
摘要:一、Set集合 1.概述 Set集合无序的、不可重复的元素(无序是指索引) Set集合不按照特定的方法进行排序,只是将元素放在集合中。 下面介绍一下Set集合的HashSet和TreeSet两个实现类。 2.HashSet集合 概述: public class HashSet<E> extends 阅读全文
posted @ 2019-02-19 16:33 给你一个公主抱 阅读(301) 评论(0) 推荐(0)
摘要:一、集合的概念 1.概述: 在学习集合前,先回忆一下数组的一个特征 数组有固定的长度,定义一个数组: int[] array = new int[]; 而针对数据长度可变的情况,产生了集合, java集合就是为了应对动态增长数据,在编译时无法知道具体的数据量而产生的。 集合类又叫容器类。 2.集合和 阅读全文
posted @ 2019-02-12 03:02 给你一个公主抱 阅读(1184) 评论(0) 推荐(0)
摘要:一、字符串运算 String类 1.概述 String是特殊的引用数据类型,它是final类。 2.构造方法 String str = "abc"; 相当于: char date[] = {'a','b','c'}; String str = new String{data}; 3.主要方法 cha 阅读全文
posted @ 2019-02-09 15:41 给你一个公主抱 阅读(4413) 评论(0) 推荐(0)
摘要:一、API的概述 API——Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数; 目的:基于API实现程序的快速编写,只需了解其作用,不用关注源代码。 学习API的方法:先了解API的概况、作用,再看构造函数了解如何创建使用类,最后看 阅读全文
posted @ 2019-02-08 23:36 给你一个公主抱 阅读(1378) 评论(1) 推荐(1)
摘要:前言:Java.util.*工具包中,包含了集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他使用程序类 (字符串、随机数生成器和位数组) 一、日期类Date 1.概述 Date是一个薄包装类,没有定义很多方法,而且很多方法已经被弃用,但是它仍是常被使用的类。 Date它允许将日期解释为年, 阅读全文
posted @ 2019-02-03 21:22 给你一个公主抱 阅读(460) 评论(0) 推荐(0)