自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 线程的定义和使用

一 、 线程1.1 什么是线程线程是程序执行的最小单位,进程是系统执行的最小单位,进程会被系统设置单独的地址空间和其他资源,各个进程的资源是相互独立的,进程的资源是进程内的线程共享;一个进程可以有多个线程,且至少有一个线程,一个线程只能有一个进程(线程上下文内容是记录的当前线程执行的cpu位置,因为每个线程的资源是相互独立的,所以一个线程不能拥有多个进程)。1.2 创建线程 1.2.1 创建创建线程方式:继承Thread,或者直接new Thread();每个Threa...

2021-08-04 14:51:42 253

原创 jvm知识总结

jvm知识总结学习jvm主要是为了在敲写代码的时候更好的提高系统的性能,因为jvm是系统实例和一些静态变量存放保存的关键,了解jvm就可以更好的把系统空间利用好。3.1 jvm内存模型:网上有很多很好的图片归总,我这里就按内存类别归类了一下(主要是因为这个是出现问题的关键)线程安全分类内存私有区:程序计数器、栈内存共享区:堆、方法区oom会出现的位置:堆、栈、方法区3.2 介绍程序计数器:用于记录线程执行字节码行号的指示器,每条线程都会创建一个自己程序计数器,这是为一块不会出现oom的位

2021-08-02 17:00:11 93

原创 java基础总结--io

io流的学习和应用io流的基础知识和基础语法1.1 File类学习–完成Java.io包的File类,File类用于目录和文件的创建、删除、遍历等操作,但不能用于文件的读写。1.2 inputstream学习–完成什么是输入流:输入流(InputStream)只能读取数据,不能写入数据。1.3 OutputStream学习–完成什么是输出流:输出流(OutputStream)只能写入数据,不能读取数据。1.4 java的缓冲流–完成为什么使用缓冲流:上面已经解释了流的操作实际上就是对磁盘

2021-07-25 21:18:00 98

原创 java提升的计划书

学习目标:提升自己的java水平学习内容:1、 巩固java基础—基础是最重要的2、 基础性知识实战3、 java火热的技术学习4、 技术实战5、计算机理论基础学习6、前端语言学习7、网站实战项目# 学习规划:本人从事java开发的工作有一段时间了,在工作的时候发现自己的技能提升遇到了瓶颈,所以想了一下需要制定一个为期3-6个月的学习计划来提升下自己,为了督促自己写下这个记录卡片,记录自己的学习路程,因为很久没有制定过学习的计划,所以先从一周的计划开始,因为比较容易实现,建立自信,给自

2021-07-11 16:21:11 1183

原创 lock和condition的基本使用

/** * Copyright (C), 2015-2020, XXX有限公司 * FileName: LockCondition * Author: 莉莉 * Date: 2020/9/7 15:15 * Description: lock和condition的协同问题处理,基本使用 * History: * <author> <time> <version> <desc> .

2020-09-08 11:49:30 517

聊天室-群聊

一个用于多人在线的群聊小代码,里面包括多线程的使用其中包括网络线程和线程的打断和休息

2019-04-25

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

TA关注的人

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