java算法
文章平均质量分 92
Julywhj
负责软件开发,及其系统架构设计。
展开
-
线程的生命周期
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5 种状态。尤其是当线程启动以后,它不可能一直"霸占"着 CPU 独自运行,所以CPU 需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。新建状态(NEW)当程序使用 new 关键字创建了一个线程之后,该线程就处于新建状态,此时仅由 JVM 为其分配内存,并初始化其成员变量原创 2022-01-14 13:37:23 · 693 阅读 · 0 评论 -
Java 基础复习-JVM面试通关
Jvm基础知识原创 2022-01-11 23:39:47 · 138 阅读 · 0 评论 -
数据结构与算法-单链表(Linked List)
链表(Linked List)1、链表介绍链表是有序的列表,但是他在内存中的存储结构如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aGukecoW-1602115286363)(http://blog.julywhj.cn/链表的内存结构.png?e=9223372038453171298&token=2mXC2bkkH46J1P3XvnecyBPAX1y_K11Je5BYz2t4:5FFldGhUf1NWIGiSxfDrE_eh4xI=)]链表是以节原创 2020-10-08 08:02:08 · 449 阅读 · 0 评论 -
Java数据结构和算法笔记_参考教材:Java数据结构和算法(第二版),[美] Robert lafore-数组
参考教材:Java数据结构和算法(第二版),[美] Robert lafore1、数据结构的特性2、 经典算法总结查找算法:线性查找和二分查找 排序算法: 用表展示:第一讲 数组1. Java中数组的基础知识1)创建数组 在Java中把数组当作对象来对待,因此在创建数组时必须使用new操作符: int[] intArr = new int[10]; 一旦创建数组,数组大小便不可原创 2017-09-05 09:21:36 · 689 阅读 · 0 评论 -
Java数据结构和算法笔记-简单排序算法
Java数据结构和算法笔记-简单排序算法本讲提到的排序算法都假定了数组作为数据存储结构,本讲所有算法的时间复杂度都是。在大多数情况下,假设当数据量比较小或基本上有序时,插入排序算法是三种简单排序算法中最好的选择,是应用最多的。对于更大数据量的排序来说,后面讲到的快速排序通常是最快的方法1. 冒泡排序1)基本思想 在要排序的一组数中,对当前还未排好序的范围内的全部数,自下而上对相邻的两个数依次进行原创 2017-09-06 09:35:29 · 406 阅读 · 0 评论