標簽:進程

Java

跟我一起復習Java-10

尖兵 發布于 2019-10-06

JVMTI JVMTI(Java VM Tool Interface)就是JVM對外暴露的接口。 JVMTI 本質上是在JVM內部的許多事件進行了埋點。通過這些埋點可以給外部提供當前上下文的一些信息。甚至可以接受外部的命令來改變下一步的動作。外部程序一般利用C/C++實現一個JV...

閱讀(3)評論(0)贊 (0)

Java

死磕 java線程系列之線程模型

3

zhuangli 發布于 2019-10-06

問題 (1)線程類型有哪些? (2)線程模型有哪些? (3)各語言使用的是哪種線程模型? 簡介 在Java中,我們平時所說的并發編程、多線程、共享資源等概念都是與線程相關的,這里所說的線程實際上應該叫作“ 用戶線程 ”,而對應到操作系統,還有另外一種線程叫作“ 內核線程 ”。 用...

閱讀(5)評論(0)贊 (0)

Java

死磕 java線程系列之線程模型

3

puefu.he 發布于 2019-10-06

問題 (1)線程類型有哪些? (2)線程模型有哪些? (3)各語言使用的是哪種線程模型? 簡介 在Java中,我們平時所說的并發編程、多線程、共享資源等概念都是與線程相關的,這里所說的線程實際上應該叫作“ 用戶線程 ”,而對應到操作系統,還有另外一種線程叫作“ 內核線程 ”。 用...

閱讀(4)評論(0)贊 (0)

Java

基于Netty實現簡易RPC框架

5

尖兵 發布于 2019-10-05

現在網上有很多關于使用Netty來構建RPC框架的例子,為什么我這里還要寫一篇文章進行論述呢,我很清楚我可能沒有寫得他們那么好。之所以還要寫,有兩點原因: 一是因為學過Netty之后,還需要去不斷實踐才能更好的把握Netty的用法,顯然,基于Netty實現RPC框架是一個很好的做...

閱讀(7)評論(0)贊 (0)

Java

基于Netty實現簡易RPC框架

5

yanxinchi 發布于 2019-10-05

現在網上有很多關于使用Netty來構建RPC框架的例子,為什么我這里還要寫一篇文章進行論述呢,我很清楚我可能沒有寫得他們那么好。之所以還要寫,有兩點原因: 一是因為學過Netty之后,還需要去不斷實踐才能更好的把握Netty的用法,顯然,基于Netty實現RPC框架是一個很好的做...

閱讀(9)評論(0)贊 (0)

Java

Java并發編程入門(九)死鎖和死鎖定位

2

changyuan.xu 發布于 2019-10-05

死鎖:一組互相競爭資源的線程因互相等待,導致“永久”阻塞的現象。 滿足死鎖的四個條件: 1.互斥,共享資源 X 和 Y 只能被一個線程占用 2.占有且等待,線程 T1 已經取得共享資源 X,在等待共享資源Y的時候,不釋放共享資源 X; 3.不可搶占,其他線程不能強行搶占線程 T1...

閱讀(7)評論(0)贊 (0)

Java

老大難的GC原理及調優,這下全說清楚了

20

尖兵 發布于 2019-10-04

“ 本文介紹 GC 基礎原理和理論,GC 調優方法思路和方法,基于 Hotspot jdk1.8,學習之后你將了解如何對生產系統出現的 GC 問題進行排查解決。 圖片來自 Pexels 內容主要如下: GC 基礎原理,涉及調優目標,GC 事件分類、JVM 內存分配策略、GC 日志...

閱讀(9)評論(0)贊 (0)

Java

使用Docker封裝java應用

4

songhua.gao 發布于 2019-10-04

使用Docker封裝java應用 本文介紹如何使用docker應用封裝一個java應用(名字叫cspj)。這個java應用涉及數據持久化以及RMI調用。 1. docker介紹 docker是一種容器技術,對操作系統、文件系統、網絡等進行了封裝,使其中的進程可以完整運行。 doc...

閱讀(14)評論(0)贊 (0)

Java

死磕 java同步系列之redis分布式鎖進化史

7

puefu.he 發布于 2019-10-04

問題 (1)redis如何實現分布式鎖? (2)redis分布式鎖有哪些優點? (3)redis分布式鎖有哪些缺點? (4)redis實現分布式鎖有沒有現成的輪子可以使用? 簡介 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用A...

閱讀(13)評論(0)贊 (0)

Java

死磕 java同步系列之redis分布式鎖進化史

7

Harries 發布于 2019-10-04

問題 (1)redis如何實現分布式鎖? (2)redis分布式鎖有哪些優點? (3)redis分布式鎖有哪些缺點? (4)redis實現分布式鎖有沒有現成的輪子可以使用? 簡介 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用A...

閱讀(14)評論(0)贊 (0)

Java

Netty知識匯總

13

wenming.gapo 發布于 2019-10-04

1、TCP、UDP的區別? TCP與UDP區別總結: 1)、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接。 2)、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡最大努力交付,即不...

閱讀(13)評論(0)贊 (0)

Java

朱曄和你聊Spring系列S1E11:小測Spring Cloud Kubernetes @ 阿里云K8S

22

dulong 發布于 2019-10-03

朱曄和你聊Spring系列S1E11:小測Spring Cloud Kubernetes @ 阿里云K8S 有關Spring Cloud Kubernates(以下簡稱SCK)詳見https://github.com/spring-cloud/spring-cloud-kuber...

閱讀(16)評論(0)贊 (0)

Java

JVM問題排查工具:Serviceability-Agent介紹

9

xiaoli.wang 發布于 2019-10-03

本文首發于微信公眾號:javaadu 簡單介紹 構建高性能的Java應用過程中,必然會遇到各種各樣的問題,像CPU飆高、內存泄漏、應用奔潰,以及其他疑難雜癥,這時可以使用Serviceability Agent(SA)。SA是JDK提供的一個強大的調試工具集,適用于語言層和虛擬機...

閱讀(10)評論(0)贊 (0)

Java

Netty相關知識匯總

13

likai 發布于 2019-10-03

1、TCP、UDP的區別? TCP與UDP區別總結: 1)、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接。 2)、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡最大努力交付,即不...

閱讀(13)評論(0)贊 (0)

Spring

Spring Cloud Alibaba 實戰(三) – 微服務拆分與編寫

33

hellas 發布于 2019-10-03

1 概述 1.1 單體架構vs微服務架構 單體架構是什么 微服務是什么 微服務特性 微服務全景架構圖 微服務優缺點 微服務適用場景 1.2 業務分析與建模 項目功能演示與分析 微服務拆分 項目架構圖 數據庫設計 API文檔 1.3 編寫微服務 創建小程序 創建項目 編寫用戶微服務...

閱讀(15)評論(0)贊 (0)

Java

Java性能 — 并發一致性

5

xirruiqiang 發布于 2019-10-03

在并發編程中,Java是通過 共享內存 來實現共享變量操作的,所以在多線程編程中會涉及到 數據一致性 的問題 public class Example { int x = 0; public void count() { x++; // 1 System.out.println(...

閱讀(13)評論(0)贊 (0)

Java

JVM監控工具

7

鄧龍華 發布于 2019-10-02

通過JVM監控,我們可以了解GC的內部過程,知道什么時候新生代的對象被移動到老年代,什么時候發生了GC,以及GC持續了多長時間。 想要進行JVM調優,必須要知道當前的JVM狀態,JVM監控是必不可少的一步,這里主要介紹三種常見的JVM監控方式。 jstat 最原始卻最有效的一種方...

閱讀(14)評論(0)贊 (0)

Java

如何減少長時間的 GC 停頓?

3

darida 發布于 2019-10-02

點擊上方 藍色字體 ,選擇“設為星標” 優質文章,及時送達 垃圾回收是非常必要的,但是如果處理不好,它會成為性能殺手。采取以下步驟以確保 GC 停頓時間最少且最短。 長時間的 GC 停頓對應用程序是不利的,它會影響服務的 SLA,進而導致糟糕的用戶體驗,并對核心應用程序的服務造成...

閱讀(14)評論(0)贊 (0)

2013平特肖公式