宇宙之一粟

LV1
发表了文章

不只是优化

如果你开发的是独立运行不使用外部资源的 Java 应用,性能就(几乎)只与应用本身相关。一旦添加了外部资源(例如数据库),那这两者的性能就都很重要了。在分布式环...

宇宙之一粟
发表了文章

过早优化

“过早优化”一词公认是由高德纳发明的,开发人员常常据此宣称:只有在运行时才能知道代码的性能有多要紧。但你可能从来没注意到,完整的原话是“我们不应该把大量时间都耗...

宇宙之一粟
发表了文章

提高Java性能

Java 的许多细节和性能标志都可以影响应用的性能,只不过从来都没有一个叫 -XX:+RunReallyFast 的神奇标志。

宇宙之一粟
发表了文章

string不可变

String 类的字段,除了 hash 之外都声明为 final。所以,严格来说,Java 的字符串并不是不可变的。不过,hash 字段缓存的值是根据其他字段计...

宇宙之一粟
发表了文章

Proof of Authority--PoA共识机制

近些年以来,区块链行业一直在持续发展。 共识机制是去中心化生态系统的核心,可以帮助它在网络中达成共识。 到目前为止,已经发明和实施了许多共识方法来在区块链系统内...

宇宙之一粟
发表了文章

Java集合

Java 集合是一系列泛型接口,描述最常见的数据类型格式。Java 为每一种典型的数据结构都提供了多种实现方式,而且这些类型都通过接口实现,因此开发团队可以自行...

宇宙之一粟
发表了文章

Thread类弃用的方法

Thread 类除了有一些有用的方法之外,还有一些危险的方法,开发者不应该使用。这些方法是 Java 线程 API 原来提供的,但很快就发现不适合开发者使用。可...

宇宙之一粟
发表了文章

Thread方法

这个方法返回线程的 ID 值,类型为 long。线程的 ID 在线程的整个生命周期中都不变。

宇宙之一粟
发表了文章

volatile关键字

Java 还提供了另一个关键字,用来并发访问数据——volatile。这个关键字指明,应用代码使用字段或变量前,必须重新从主内存读取值。同样,修改使用 vola...

宇宙之一粟
发表了文章

synchronized关键字

Java 平台会为它创建的每个对象记录一个特殊的标记,这个标记叫监视器(monitor)。synchronized 使用这些监视器(或叫锁)指明,随后的代码可以...

宇宙之一粟
发表了文章

对象可见性

此引出 Java 的一个一般设计原则——对象默认可见。如果我有一个对象的引用,就可以复制一个副本,然后将其交给另一个线程,不受任何限制。Java 中的引用其实就...

宇宙之一粟
发表了文章

Java 四种方法实现斐波那契数列

宇宙之一粟
发表了文章

死锁概述

如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么,该进程集合就是死锁的。

宇宙之一粟
发表了文章

Java线程状态

已经创建线程,但还没在线程对象上调用 start() 方法。所有线程一开始都处于这个状态。

宇宙之一粟
发表了文章

Hashset

HashSet类可用来存储对象集。就像ArrayList一样,HashSet类也实现了Collection接口。但是,HashSet存储的是多个项构成的集合而不...

宇宙之一粟
发表了文章

Java垃圾回收的终结机制

(1) 如果可终结的对象不可达了,会在内部终结队列中放一个引用,指向这个对象;而且,为了回收垃圾,这个对象会被标记为“存活”。

宇宙之一粟
发表了文章

算法--链表相关套路

通常来说,链表的问题从概念上讲很简单,更多时单纯的考察编码能力,而不是设计和解决算法。

宇宙之一粟
发表了文章

docker相关概念

镜像是什么呢?通俗地讲,它是一个只读的文件和文件夹组合。它包含了容器运行时所需要的所有基础文件和配置信息,是容器启动的基础。所以你想启动一个容器,那首先必须要有...

宇宙之一粟
发表了文章

RLE压缩算法

RLE压缩算法(下简称RLE算法)的基本思路是把数据按照线性序列分成两种情况:一种是连续的重复数据块,另一种是连续的不重复数据块。RLE算法的原理就是用一个表示...

宇宙之一粟
发表了文章

鸵鸟算法

鸵鸟算法:把头埋到沙子里,假装根本没有问题发生[。每个人对该方法的看法都不相同。数学家认为这种方法根本不能接受,不论代价有多大,都要彻底防止死锁的产生;工程师们...

宇宙之一粟

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券