会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西凉马戳戳
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2020年11月23日
LinkedList源码分析
摘要: LinkedList LinkedList 底层数据结构 是一个双向链表 链表结构的优缺点: 链表查询慢,需要遍历链表 链表增删快,每次只需要对链表中的一个结点添加或删除 LinkedList继承关系 Serializable 标记性接口 Cloneable 标记性接口 Deque双向队列 Link
阅读全文
posted @ 2020-11-23 14:29 西凉马戳戳
阅读(119)
评论(0)
推荐(0)
2020年11月22日
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
摘要: idea中maven运行时 Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. 解决办法:点上这个
阅读全文
posted @ 2020-11-22 14:37 西凉马戳戳
阅读(2763)
评论(0)
推荐(0)
volatile
摘要: JMM(java内存模型) JMM屏蔽了底层不同计算机的区别,描述了Java程序中线程共享变量的访问规则,以及在jvm中将变量存储到内存和从内存中读取变量这样的底层细节。 JMM有以下规定: 所有的共享变量都存储与主内存中,这里所说的变量指的是实例变量和类变量,不包含局部变量,因为局部变量是线程私有
阅读全文
posted @ 2020-11-22 10:15 西凉马戳戳
阅读(296)
评论(0)
推荐(0)
2020年11月20日
机器人大冒险
摘要: 机器人初始位置在原点(0, 0)。小伙伴事先给机器人输入一串指令command,机器人就会无限循环这条指令的步骤进行移动。指令有两种: U: 向y轴正方向移动一格 R: 向x轴正方向移动一格。 不幸的是,在 xy 平面上还有一些障碍物,他们的坐标用obstacles表示。机器人一旦碰到障碍物就会被损
阅读全文
posted @ 2020-11-20 10:17 西凉马戳戳
阅读(183)
评论(0)
推荐(0)
ThreadLocal应用及源码分析
摘要: ThreadLocal 基本使用 ThreadLocal 的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度,降低耦合性。 方法声明 描述 ThreadLocal() 创建ThreadLocal对象
阅读全文
posted @ 2020-11-20 10:06 西凉马戳戳
阅读(378)
评论(0)
推荐(1)
2020年11月18日
内存结构
摘要: 内存结构 程序计数器(寄存器) 作用:记住下一条 jvm 指令的执行地址 特点: 是线程私有的 为了线程切换后能恢复到原来的执行位置,每条线程都需要有一个独立的程序计数器,各个计数器之间互不影响。 不会存在内存溢出 虚拟机栈 定义 Java Virtual Machine Stacks (Java
阅读全文
posted @ 2020-11-18 22:10 西凉马戳戳
阅读(210)
评论(0)
推荐(0)
2020年11月17日
ArrayList源码分析
摘要: ArrayList 底层数据结构 是List一个可调整大小的数组 数组结构的优缺点: 数组查询快,根据地址和索引直接获取元素 数组增删慢,每次都需要创建一个新的数组,且移动元素的位置 ArrayList继承关系 Serializable 标记性接口 类的序列化由实现java.io.Serializa
阅读全文
posted @ 2020-11-17 22:19 西凉马戳戳
阅读(363)
评论(1)
推荐(2)
上一页
1
2
公告