上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 77 下一页
摘要: 上一篇文章LinkedList实现分析(一)——LinkedList初探与对象创建介绍了LinkedList中的一些重要属性和构造方法,下面我们将详细介绍一下LinkedList提高的常用方法的实现原理 元素添加 ###add(E e)方法 往LinkedList添加元素,LinkedList提供了 阅读全文
posted @ 2021-10-09 15:24 指尖上的代码go 阅读(99) 评论(0) 推荐(0)
摘要: LinkedList是Java对数据结构中链表的一种实现。 与ArrayList相比:(1)它不支持随机读取数据,或者说在根据索引值去获取元素时,需要对List进行遍历,当然了jdk对遍历元素做了优化,这点我们后面对讲到。(2)往LinkedList中增加元素,不需要对原始list进行扩容,这样可以 阅读全文
posted @ 2021-10-09 15:23 指尖上的代码go 阅读(151) 评论(0) 推荐(0)
摘要: 从本文开始,介绍一下最常用的一个集合对象HashMap,HashMap存储的是键值对,本文采用的基于JDK11的源码实现。 一般大家都知道HashMap是通过put操作把一组键值对(key和value)存储到HashMap中,然后可以通过get(key)去获取key对应的value。而最重要的这两个 阅读全文
posted @ 2021-10-09 15:22 指尖上的代码go 阅读(32) 评论(0) 推荐(0)
摘要: 本来介绍一下HashMap最重要的两个方法,get和put。在阅读文本之前,请先阅读HashMap实现原理分析(1) 。 HashMap中大致流程 下面先看一下这些HashMap在实现过程中的一些基本属性。 //数据实际存储结果 transient Node<K,V>[] table; // tab 阅读全文
posted @ 2021-10-09 15:22 指尖上的代码go 阅读(47) 评论(0) 推荐(0)
摘要: 说到suspend与resume组合有死锁倾向,一不小心将导致很多问题,甚至导致整个系统崩溃。接着看另外一种解决方案,我们可以使用以对象为目标的阻塞,即利用Object类的wait()和notify()方法实现线程阻塞。当线程到达监控对象时,通过wait方法会使线程进入到等待队列中。而当其它线程调用 阅读全文
posted @ 2021-10-08 11:32 指尖上的代码go 阅读(86) 评论(0) 推荐(0)
摘要: 一、执行引擎 ##一、执行引擎概述 如果想让一个java程序运行起来,执行引擎的任务就是将字节码指令解释/编译为对应平台上的本地机器指令才可以。 简单来说,JVM中的执行引擎充当了将改机语言翻译为机器语言的译者。 ##二、执行引擎的工作过程 1)执行引擎在执行的过程中究竟需要执行什么样的字节码指令完 阅读全文
posted @ 2021-10-08 11:31 指尖上的代码go 阅读(57) 评论(0) 推荐(0)
摘要: 性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 info命令输出的数据可分为10个类别,分别是: server clients memory persistence s 阅读全文
posted @ 2021-10-08 11:21 指尖上的代码go 阅读(64) 评论(0) 推荐(0)
摘要: 这篇文章主要介绍了Java如何利用return结束方法调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ publ 阅读全文
posted @ 2021-10-08 11:20 指尖上的代码go 阅读(53) 评论(0) 推荐(0)
摘要: 项目调优 一、修改配置文件 二、Jvm调优 三、Jvm调优实战 1、未设置JVM参数的情况 2、下面我们来设置下Jvm参数 项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。在这边有一篇比较好的文章,推荐给 阅读全文
posted @ 2021-09-30 10:55 指尖上的代码go 阅读(113) 评论(0) 推荐(0)
摘要: 讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢? 个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。 而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变 阅读全文
posted @ 2021-09-30 10:54 指尖上的代码go 阅读(37) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 77 下一页