1) 对于整形变量A=0x12345678,请画出在little endian及big endian的方式下在内存中是如何存储的。 little endian big endian 刚好反过来 高地址--〉 0x12 低地址--〉 0x12 0x34 0x34 0x56 0x56 低地址--〉 0x ...
分类:
其他好文 时间:
2019-10-17 13:32:34
阅读次数:
100
一、概述 单例模式的意图:是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点。 单例模式的要点有三个: 一是某个类只有一个实例, 二是它必须自行创建这个实例, 三是它必须自行向整个系统提供这个实例。 从实现角度来说,就是以下三点: 一是单例模式的类只提供私有的构造函数, 二是类定义中含有一个 ...
分类:
其他好文 时间:
2019-10-03 19:55:14
阅读次数:
65
提前发现更多精彩内容,请访问 "个人博客" 提前发现更多精彩内容,请访问 "个人博客" 提前发现更多精彩内容,请访问 "个人博客" 写在前面 在 "可见性有序性,Happens before来搞定" 文章中,happens before 的原则之一: volatile变量规则 对一个 volatil ...
分类:
其他好文 时间:
2019-09-30 09:17:27
阅读次数:
87
线程池 ThreadPoolExecutor类 参考:https://www.cnblogs.com/dolphin0520/p/3932921.html 构造方法: ThreadPoolExecutor (int?corePoolSize, int?maximumPoolSize, long?ke ...
分类:
编程语言 时间:
2019-09-29 22:01:39
阅读次数:
106
https://cloud.tencent.com/developer/article/1451817 使用退出标志 线程当中一般都会写循环,如果不写循环,一句话能搞定的事,就没必要再开线程来处理。 stop方法已经过时, run方法结束。 开启多线程时,运行代码通常是循环结构,只要控制住循环,就可 ...
分类:
系统相关 时间:
2019-09-26 18:42:37
阅读次数:
126
静态成员是可以独立访问的,也就是说,无须创建任何对象实例就可以访问,而静态成员函数可不建立对象就可以被使用。或者说静态函数与一般函数没有太大的区别,只是访问有限制,静态变量跟一般的全局变量的区别就是访问有限制。 static变量 static变量不像普通的变量,static变量独立于一切类对象处在。 ...
分类:
编程语言 时间:
2019-09-23 10:09:44
阅读次数:
83
单例模式的好处: 单例模式的好处就是单例,就是去阿奴唯一的一个实例,应对一些特殊情况,比如数据库连接池(内置了资源)全局唯一奥玛生成器,单例可以避免重复创建,但是也会常驻内存,除非真的有必要,否则不要用单例模式。 单例模式: 1、够高函数私有化,避免别人还去new 2、公开的静态方法提供对象实例 3 ...
分类:
其他好文 时间:
2019-09-19 14:28:08
阅读次数:
105
在 Java 多线程中如何保证线程的安全性?那我们可以使用 Synchronized 同步锁来给需要多个线程访问的代码块加锁以保证线程安全性。使用 synchronized 虽然可以解决多线程安全问题,但弊端也很明显:加锁后多个线程需要判断锁,较为消耗资源。所以就引出我们今天的主角——volatil ...
分类:
编程语言 时间:
2019-09-19 14:17:04
阅读次数:
91
Nacos Client配置机制 spring加载远程配置 在了解NACOS客户端配置之前,我们先看看spring怎么样加载远程配置的。spring 提供了加载远程配置的扩展接口 PropertySourceLocator。下面看个简单的例子: 实现PropertySourceLocator Pro ...
分类:
其他好文 时间:
2019-09-17 12:52:55
阅读次数:
580
Serializable是一个所谓的标记接口,也就是说,实现这个接口是给这个类贴个标签,说它是Serializable的就可以了,具体实现是由JVM内部实现的,这个标签实际上是告诉JVM,你可以将我序列化。但这个标签不是随便贴的,如果你给一个类贴了这个标签,却在内部用到没贴这个标签的类,那运行时就可 ...
分类:
其他好文 时间:
2019-09-12 18:16:25
阅读次数:
83