上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 4.类的初始化的内存解析 4.1 内存划分的结构: 栈(stack):局部变量 、对象的引用名、数组的引用名 堆(heap):new 出来的“东西”(如:对象的实体,数组的实体),含成员变量 方法区:含字符串常量 静态域:声明为static的变量 (成员变量存在于堆空间中;局部变量:栈空间中) 一维 阅读全文
posted @ 2019-10-05 12:48 quantBot 阅读(1978) 评论(0) 推荐(0)
摘要: Java中的名称命名规范:(不遵守,也不会出现编译的错误) 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所 阅读全文
posted @ 2019-10-04 18:12 quantBot 阅读(148) 评论(0) 推荐(0)
摘要: ``` /** * 死锁 * 两个线程同时运行了,线程1中s1拿到了s2的锁 线程2中s2要拿s1的锁。就僵持住了,程序无法继续运行 */ public class TestDeadLock { public static void main(String[] args) { final StringBuffer s1 = new StringBuffer(); final StringBuffe 阅读全文
posted @ 2019-10-04 17:47 quantBot 阅读(144) 评论(0) 推荐(0)
摘要: 饿汉式的 (上来就创建好,很饿) 懒汉式 :可能存在线程安全 阅读全文
posted @ 2019-10-04 17:38 quantBot 阅读(633) 评论(0) 推荐(0)
摘要: 创建多线程的第二种方式:实现Runnalble接口 可能出现线程安全问题 1. 休闲线程安全问题的原因:当多个线程有共享数据的时候,由于一个线程对共享数据的操作尚未完成,其他线程就参与出来 2.如何解决线程的安全问题: 要保证党一个线程操作共享数据的时候,其他线程必须在外面等候。知道操作共享数据的线 阅读全文
posted @ 2019-10-04 16:39 quantBot 阅读(132) 评论(0) 推荐(0)
摘要: 多线程的练习代码 01 创建多线程的第一个方式 继承Thread类 创建多线程的第二种方式:实现Runnalble接口 阅读全文
posted @ 2019-10-03 21:30 quantBot 阅读(231) 评论(0) 推荐(0)
摘要: ``` 1、javascript视频教程 链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei 2、JPA视频教程 链接: http://pan.baidu.com/s/1dDCx1fj 密码: fwwd 3、马士兵hibernate视频教程 链接:http://pan.baidu.com/s/1dFILSYH 密码:nuwz 4、JAVA电子书 链接: htt 阅读全文
posted @ 2019-10-03 20:07 quantBot 阅读(6274) 评论(0) 推荐(0)
摘要: Java基础 JavaWeb基础 Java EE ` 项目资源: 阅读全文
posted @ 2019-10-03 20:02 quantBot 阅读(7845) 评论(0) 推荐(0)
摘要: Dijkstra算法是最短路径算法中为人熟知的一种,是单起点全路径算法。该算法被称为是“贪心算法”的成功典范。本文接下来将尝试以最通俗的语言来介绍这个伟大的算法,并赋予java实现代码。 一、知识准备 1、表示图的数据结构 用于存储图的数据结构有多种,本算法中笔者使用的是邻接矩阵。 图的邻接矩阵存储 阅读全文
posted @ 2019-09-27 21:17 quantBot 阅读(1134) 评论(0) 推荐(0)
摘要: 相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你! 一、秒杀业务为什么难做? 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写 阅读全文
posted @ 2019-09-27 10:22 quantBot 阅读(386) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页