自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JAVA多线程是什么

一、 什么是多线程:我们现在所使用操作系统都是多任务操作系统(早期使用的DOS操作系统为单任务操作系统),多任务操作指在同一时刻可以同时做多件事(可以同时执行多个程序)。多进程:每个程序都是一个进程,在操作系统中可以同时执行多个程序,多进程的目的是为了有效的使用CPU资源,每开一个进程系统要为该进程分配相关的系统资源(内存资源)多线程:线程是进程内部比进程更小的执行单元(执行流|程序片段),每个线程完成一个任务,每个进程内部包含了多个线程每个线程做自己的事情,在进程中的所有线程共享该进程的资源;主

2020-08-31 23:53:23 4304

原创 JAVA_JVM内存结构

JVM体系结构一,程序计数器作用:保存当前要执行的指令的地址(指令号),一旦执行,程序将更新到下一条指令的地址。每个线程都有属于自己的计数器,属于私有,存储线程的要执行的指令的地址(指令号)程序计数器是线程安全的,运行数据区中唯一不会发生内存泄漏的地方java程序执行过程分为两步,下图为流程示意图 第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件-字节码文件) 第二步:将JVM文件通过java.exe执行,输出结果

2020-08-24 21:20:12 238

原创 设计模式之单例模式的三种实现方式

单例模式:单例模式是指在整个应用中一个类的对象只允许出现一个(类的对象最多只允许创建一次); 我们在创建一个类的对象时,调用的是类的构造器,所以在单例中类的构造器只允许调用一次单例模式的实现:1. 饿汉模式它是一种对象立即加载(对象立即创建)模式,当类被加载时该单例对象就被创建,时间效率比较高,空间效率低 。2. 懒汉模式它使用的是懒加载模式实现的单例,当需要使用类对象时才创建该类的单例对象(时间效率比较低,空间效率高)3. 懒汉模式的优化模式对懒加载模式的一种优化 使用静态内部类进行优化

2020-08-11 20:49:45 251

原创 JVM_GC垃圾回收算法与原理

JVM只会对已经死亡的对象触发垃圾回收机制触发垃圾回收的方式有两种方式系统自动回收(即堆内存已满)与主动调用System.GC()触发垃圾回收条件是被回收对象没有被引用(使用)才可以被回收。一.如何判断对象是否存活在堆内存中存放着大量的 Java 对象,垃圾收集器在对堆进行垃圾回收时,首先要判断 哪些对象还活着,哪些对象已经死去(即不在被引用的对象)1.1引用计数器算法引用计数器算法指为对象添加一个引用计数器,当 有一个地方引用该对象时,计数 器+1,当引用失效时,计数器-1,当计数器为 0 时表

2020-08-03 18:52:44 250

原创 win10s上不了网,网卡代码驱动异常代码56。

问题描述:笔记本突然连接不上网络没有可连接的网络,打开网络点击更改适配器选项里网络连接一片空白,360检测网卡驱动有问题,网卡驱动图标上有黄色叹号。解决方案一:cmd命令dos下以管理员身份运行 netsh winsock reset 进行网络重置解决方案二:网络重置解决方案三:cmd命令dos下以管理员身份运行services.msc 打开服务看看是否网卡有关的服务是否被关闭了解决方案四:下载CCLeaner修复注册表可以在其他电脑下载在U盘里装到坏的电脑上扫描与问题与修复可以

2020-07-31 18:02:18 2807 5

原创 java排序之插入排序

/*** * 插入排序 假设待排序数组第一个元素为有序的 即从数组第二个元素开始和前面元素进行比较 * @author LYH */public class InsertSort { public static void main(String[] args) { int[] array= {16,878,9,461,98,794,1659,8}; System.out.pri...

2019-12-07 23:02:50 125

原创 Math.Random与Random类两种获取随机数的区别

Math.Random默认生成一个double类型的小数,可精确到小数点后16位 ,[0,1)//Math.random类生成一个≥0小于1的随机小数,精度根据接收它的变量的基本类型确定 double i=Math.random(); System.out.println(i);Random类1.无参数的nextInt()方法 随机平均生成一个小于2的32次方的数,也可能生...

2019-10-30 19:26:55 933

原创 JAVA排序算法——选择排序

选择排序package duixiang;//选择排序 升序public class XuanZe { public static void main(String[] args) { int []array= {48,5,4,13,56,84,49}; //排序前遍历输出数组 System.out.println("排序前:"); for(int k:array) { ...

2019-10-14 15:34:03 167

原创 JAVA排序算法——冒泡排序

package duixiang;//冒泡排序 简单但是效率不高public class MaoPao { public static void main(String[] args) { int []array= {48,5,4,13,56,84,49}; //排序前输出一次原数列 System.out.println("排序前:"); for(int num:array) {...

2019-10-12 21:44:01 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除