Java North

Java 's Blog


  • 首页

  • 分类

  • 作者

  • 归档

  • 关于

JVM底层垃圾回收算法——20211130

发表于 2021-11-19 | 分类于 JDK , JVM

  哈喽,大家好,我是指北君。
  如果对C++这门语言熟悉的人,再来看Java,就会发现这两者对垃圾(内存)回收的策略有很大的不同。

  C++:垃圾回收很重要,我们必须要自己来回收!!!

  Java:垃圾回收很重要,我们必须交给系统来帮我们完成!!!

  这也能看出这两门语言设计者的心态吧,总之,Java和C++之间有一堵由内存动态分布和垃圾回收技术所围成的高墙,墙外面的人想进去,墙里面的人想出来。

  本篇文章我们就来详细介绍Java的垃圾回收策略。

阅读全文 »

Eureka Server 面向接口的方式读取配置文件 2021-11-19

发表于 2021-11-14 | 分类于 erueka
阅读全文 »

Java开发人员应该知道的Oracle -2021-11-26

发表于 2021-11-14 | 分类于 DataBase

Oracle数据库使用广泛,大多数Java开发者都会用到Oracle。这里为大家准备了一些Oracle的基础知识,有助于理解Oracle的一些设计思想,以及数据库调优有着非常大的帮助,简易详细浏览一遍,对基本的架构有一个理解。

阅读全文 »

什么?还有不懂Java运行时内存结构的? - 2021-11-22

发表于 2021-11-13 | 分类于 JDK , JVM

哈喽,大家好,我是指北君。
作为一个JavaCoder,相信大家面试,或者日常工作少不了和JVM打交道。而这篇文章的Java运行时内存结构则是面试必问知识点。话不多说,我们直接进入正题。

阅读全文 »

看得懂系列:Spring Boot 启动 Eureka Server 流程 - 20211108

发表于 2021-11-07 | 分类于 eureka

大家好,我是指北君。

在上篇中已经说过了 Eureka-Server 本质上是一个 web 应用的项目,今天就来看看 Spring Boot 是怎么启动 Eureka 的。

阅读全文 »

开发人员必知的Git技能及Git工作流总结!--20211115

发表于 2021-11-07 | 分类于 Git
阅读全文 »

面试官:对比 Exception 和 Error,说说运行时异常与一般异常有什么区别?-- 20211110

发表于 2021-11-06 | 分类于 Java基础

大家好,我是指北君。

我们在上次模拟面试中聊到了 String最大长度是多少? 没看过的小伙伴,可以回过去看一下。 今天我们聊聊面试中经常会遇到的一个面试题, 对比 Exception 和 Error,说说运行时异常与一般异常有什么区别?

指北君:面试官,你好,我们可以开始面试了吗?

面试官:好的,那我们现在就开始吧。

阅读全文 »

JVM 入门序章 -- 20211111

发表于 2021-11-03 | 分类于 JDK , JVM

哈喽,大家好,我是指北君。
作为一个JavaCoder,相信大家面试,或者日常工作少不了和JVM打交道,那么贴心的指北君将通过一系列文章,给大家详细介绍JVM。
从源码到运行、类加载,再到内存分配和垃圾回收,以及JVM调优的技巧与实战。
理论-实战-面试三结合,带大家剖析整个JVM知识体系,一站解决JVM问题。

阅读全文 »

erueka源码之 web.xml --20211111

发表于 2021-10-31 | 分类于 eureka

eureka 作为 Spring Cloud 的核心组件,学习他的源码是非常有必要的。

阅读全文 »

TreeMap 源码解析——20211104

发表于 2021-10-30 | 分类于 JDK , 源码解读 , Java基础

哈喽,大家好,我是指北君。
本篇文章给大家介绍基于树实现的数据结构——TreeMap

阅读全文 »

面试官:String的最大长度是多少?——20211105

发表于 2021-10-30 | 分类于 Java基础

大家好,我是指北君。

之前有提到,指北君在做面试相关的事情。有面试官问了String的最大长度是多少?指北君听到这个问题之后有点懵,还好指北君抗住了。

指北君:面试官你好,可以开始面试了吗?

面试官:你好,那我们现在开始吧。之前我们聊了new object()到底占用多少个字节?看你对JVM有一定的了解。那我今天问问你,一个 String 字符串最大长度是多少?

阅读全文 »

防止NullPointerException,是程序员的基本修养 --20211117

发表于 2021-10-30 | 分类于 Java
阅读全文 »

ThreadLocal 的使用与源码——20211103

发表于 2021-10-24 | 分类于 java

ThreadLocal 是一个关于创建线程局部变量的类,这个变量只能当前线程使用,其他线程不可用。 ThreadLocal 提供 get()和 set()方法创建和修改变量。

阅读全文 »

SpringBoot 项目参数校验-Validation - 未完成

发表于 2021-10-24 | 分类于 Algorithm
阅读全文 »

面试官:new Object() 占用多少个字节?--20211028

发表于 2021-10-23 | 分类于 Java基础

大家好,我是指北君。

最近指北君在搞面试,然后感觉面试官有点不讲武德。

指北君:面试官,你好,开始面试吧。

面试官:好的,那我们现在开始,你对JVM有了解吗?

指北君:JVM知道一些,你指的是哪一块内容?

面试官:JVM内存结构熟悉吧,new Object() 占用多少个字节?

阅读全文 »

面试官:ZGC 原理是什么,它为什么能做到低延时? --20211027

发表于 2021-10-23 | 分类于 JDK , 源码解读 , Java基础

哈喽,大家好,我是指北君。
本期指北君为大家分享 ZGC 垃圾回收器,它的诞生目标就极为诱人:
①、支持TB级堆内存(最大4T)
②、最大GC停顿10ms
③、对吞吐量影响最大不超过15%
ZGC 应该是后面Java项目会采用的主流垃圾回收器,也是 JDK17 默认的垃圾回收器,话不多说,本篇文章指北君为大家介绍:ZGC 原理是什么,以及它为什么能做到低延时?

阅读全文 »

软软猿妹看了一些ForkJoin,然后又拉着我不停的晃! - 未完成

发表于 2021-10-16 | 分类于 Thread

Fork/Join 是Java7提供的一个用于并行执行任务的框架,它将大任务分割成若干个小任务,最后再将小任务的结果合并之后得到总任务的结果。

阅读全文 »

java 中的序列化 --20211025

发表于 2021-10-15 | 分类于 java

大家好,我是指北君。

java 对象经常需要在网络中以 socket 传输或者需要保存到文件中。这时不管 java 对象是文件、数据、图像还是其他格式,都可以转换为一个 byte[] 数组保存到文件或者通过网络传输。这种转换方式就叫做序列化。将文件或者网络传输中得到的 byte[] 数组转换为 java 对象就叫做反序列化。

阅读全文 »

为了完成本篇CompletableFuture,被女朋友毒打多次! --20211029

发表于 2021-10-10 | 分类于 Thread

上面一篇介绍了一下CompletableFuture的各种方法,软软猿妹还想要看更多Demo示例,那么今天就安排起来!

阅读全文 »

Writer 字符流基础 -- 20211014

发表于 2021-10-09 | 分类于 java

大家好,我是指北君。

上次聊到了 java 的字符流 Reader,今天来看看它的好朋友 Writer 字符流。

阅读全文 »
1 … 11 12 13 … 19
Java Geek Tech

Java Geek Tech

一群热爱 Java 的技术人

379 日志
126 分类
56 作者
RSS
GitHub 知乎
Links
  • 纯洁的微笑
© 2019 - 2025 Java Geek Tech
由 Jekyll 强力驱动
主题 - NexT.Mist