首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小白程序之路
掘友等级
Java软件攻城师
没有收拾残局的能力,就别放纵善变的情绪
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java线程的生命周期
目前CPU的运算速度已经达到了百亿次每秒,甚至更高的量级,家用电脑即使维持操作系统正常运行的进程也会有数十个,线程更是数以百计。 线程是CPU的调度和分派的基本单位,为了更充分地利用CPU资源以及提高生产率和高效地完成任务,在现实场景中一般都会采用多线程处理。 1、新建状态,是…
Java版-数据结构-链表
之前我们分别学习了解了动态数组、栈、队列,其实他们的底层都是依托静态数组来实现的、只是通过我们定义的resize方法来动态扩容解决固定容量的问题,那么我们即将学习的链表,它其实是一种真正的动态数据结构。 链表是一种最简单的动态数据结构,它能够辅助组成其它的数据结构,链表中的元素…
Java版-数据结构-队列(循环队列)
在上一篇,笔者给大家介绍了数组队列,并且在文末提出了数组队列实现上的劣势,以及带来的性能问题(因为数组队列,在出队的时候,我们往往要将数组中的元素往前挪动一个位置,这个动作的时间复杂度O(n)级别),如果不清楚的小伙伴欢迎查看阅读。为了方便大家查阅,笔者在这里贴出相关的地址: …
Java版-数据结构-队列(数组队列)
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 队列的操作方式和栈类似,唯一的区别在于队列只允许新数据在后端(rear)进行…
Java版-数据结构-栈
栈是一种后进先出的线性表数据结构,分为栈顶和栈底两端,仅允许在表的一端插入元素,这一端被称为栈顶,另外一端称之为栈底。栈,只有两种操作,分为入栈(压栈)和出栈(退栈);向栈中添加元素的操作叫做入栈,相反从栈中删除元素叫做出栈。 在Java虚拟机运行时数据区有一块被称之为:虚拟机…
Java版-数据结构-数组
使用size属性表示数组中真正存放元素的个数(注意和capacity概念的区分)。 完成了数组元素的删除操作,我们还可以便捷地为数组添加删除数组中第一个元素的方法和删除数组中最后一个元的方法。 本次我们完成的是静态数组的实现,往往静态数组不够灵活,后面笔者会在代码仓库中实现动态…
Java并发之原子性、有序性、可见性
Java 并发程序都是基于多线程的,操作系统为了充分利用CPU的资源,将CPU分成若干个时间片,在多线程环境下,线程会被操作系统调度进行任务切换。 对于上面的三条指令来说,如果线程 A 在指令 1 执行完后做线程切换,线程 A 和线程 B 按照下图的序列执行,那么我们会发现两个…
awk命令使用详解
AWK是一种处理文本文件的语言,是一个强大的文本分析工具,之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。
个人成就
文章被点赞
17
文章被阅读
14,402
掘力值
332
关注了
8
关注者
27
收藏集
1
关注标签
13
加入于
2019-02-25