![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
OngoingDC
这个作者很懒,什么都没留下…
展开
-
单例设计模式
什么是 Singleton?Singleton:在 Java 中即指单例设计模式,它是软件开发中最常用的设计模式之一单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表 JVM 运行环境的 Runtime 类要点某个类只能有一个实例实现方式:构造器私有化必须自行创建这个实例实现方式:含有一个该类的静态变量来保存这个唯一的实例必须自行向整个系统提供这个实例实现方法:对外提供获取该实例对象的方式直接暴露用静态变量的 get原创 2021-08-13 21:02:24 · 81 阅读 · 0 评论 -
原码,补码和反码
1、机器数与真值在学习原码,反码和补码之前, 需要先了解机器数和真值的概念。1.1、机器数一个数在计算机中的二进制表示形式,叫做这个数的机器数机器数是有符号的,在计算机用机器数的最高位存放符号,正数为0,负数为1例子: 十进制中的数3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。这里的 00000011 和 10000011 就是机器数。1.2、真值真值是机器数的真值机器数第一位是符号位,因此机器数的形式值就不等于真值转载 2020-12-07 18:51:06 · 327 阅读 · 0 评论 -
Java——位运算实现加减乘除
转载于:https://www.cnblogs.com/zsh-blogs/p/10382219.html位运算参考博客:https://blog.csdn.net/xiaochunyong/article/details/77487131 加法a+b举例实现:13+9=2213+9不考虑进位,结果为1213+9只考虑进位,结果为1012+10和刚好是2213二进制为1101,9二进制为1001不考虑进位结果为0100,算式为a^b只考虑进位结果为10010,算式为(a&.转载 2021-05-08 10:40:18 · 390 阅读 · 0 评论 -
Java——线程
1. 线程概述进程: 进程就是在操作系统中运行的程序线程: 线程就是进程的一个执行单元, 或者一条执行路径主线程: JVM启动主线程,主线程运行main方法用户线程: 用户开启新的线程,也称子线程守护线程: 守护线程是为其他线程提供服务的线程,也叫后台线程. JVM中垃圾回收器就是一个守护线程。守护线程不能单独运行, 当JVM中只有守护线程时, JVM会退出。启动迅雷应用程序,就是打开一个进程,在该软件中可以同时下载多部电影,每部电影的下载就是一个线程。对于Java程序来说,当在DOS命令原创 2021-04-11 10:39:39 · 181 阅读 · 0 评论 -
java——集合
MapJava11中文版API参考——Map介绍Map和Collection没有继承关系Map集合以key和value的方式存储数据:键值对key和value都是引用类型的数据key不可以重复,通过指定的key就可以取出对应的value常用方法V put(K key, V value):向Map集合中添加键值对package com.collection;import java.util.HashMap;import java.util.Map;public class原创 2021-03-30 19:19:05 · 68 阅读 · 0 评论 -
Java——static关键字
参考Java中的static关键字解析1 static关键字static方法就是没有this的方法。在static方法内部不能调用非静态方法,在非静态方法中可以调用static方法。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这说明了:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。1.1 static方法原创 2021-02-09 21:24:21 · 98 阅读 · 0 评论 -
Java构造方法
1 什么是构造方法?构造方法又被称为构造函数/构造器/Constructor构造方法语法结构:【修饰符列表】 构造方法名(形式参数列表){ 构造方法体;}普通方法语法结构:【修饰符列表】 返回值类型 方法名(形式参数列表){ 方法体;}构造方法的方法名必须和类名保持一致当一个类中没有定义任何构造方法的话,系统默认给该类提供一个无参数的构造方法,这个构造方法被称为缺省构造器。建议开发中手动的为当前类提供无参数构造方法,因为无参数构造方法太常用了pulic cla原创 2021-01-06 11:06:47 · 145 阅读 · 0 评论 -
JVM内存分析
以下内容来源博客:一文搞懂JVM内存结构1 运行时数据区Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。每个区域都有各自的作用。分析 JVM 内存结构,主要就是分析 JVM 运行时数据存储区域。JVM 的运行时数据区主要包括:堆栈方法区程序计数器而 JVM 的优化问题主要在线程共享的数据区中:堆方法区1.1 程序计数器程序计数器 (Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行字.原创 2020-12-30 18:28:07 · 1092 阅读 · 0 评论 -
Java基本数据类型
整数型字面值初始时会被当作int类型,占用四个字节。例子分析:int i = 123123这个整数型字面值是int类型i变量声明的时候也是int类型int类型的123赋值给int类型的变量i,之间不存在类型转换long j = 456456这个整数型字面值初始时会被当做int类型,占用4个字节j变量声明的时候是long类型,占用8个字节int类型的字面值456赋值给long类型的变量j,之间存在类型转换int是小容量,long是大容量,小容量可以自动转换成大容量,称之为自动类型原创 2020-12-08 20:23:25 · 137 阅读 · 0 评论