原创 Java併發編程40道面試題及答案——面試穩了

1、線程與進程的區別?進程是操作系統分配資源的最小單元,線程是操作系統調度的最小單元。一個程序至少有一個進程,一個進程至少有一個線程。文末有福利,思維導圖和視頻資料等你來領2、什麼是多線程中的上下文切換?多線程會共同使用一組計算機上的CPU

原创 Java程序員,2019,別戴着“耳機”工作了 好好的提升自己的綜合能力

早上去研發部門找項目經理了解幾個推遲項目的進度時,看到了以前幾個同部門的同事都戴着耳機,都比較專心的敲着代碼,其實我敲代碼的時候也是一個喜歡戴着耳機的人。我原先也是研發部門的人,我以前也是聽歌寫BUG,哈哈哈。而且是真的放音樂,而不是隔音,

原创 做JAVA開發的同學一定遇到過的爆表問題,看這裏解決

記一次Java線上服務器CPU過載問題的排查過程,詳解排查過程中用到的Java性能監測工具:jvisualvm、jstack、jstat、jmap。背景:Java線上服務運行一週後,某個週六晚上CPU使用率突然持續99%,Java進程處於假

原创 爲什麼開發人員必須要了解數據庫鎖?

1.鎖?1.1何爲鎖鎖在現實中的意義爲:封閉的器物,以鑰匙或暗碼開啓。在計算機中的鎖一般用來管理對共享資源的併發訪問,比如我們java同學熟悉的Lock,synchronized等都是我們常見的鎖。當然在我們的數據庫中也有鎖用來控制資源的併

原创 最新阿里Java面試題,這些面試題你會嗎?

每個程序員都有一個夢想,那就是進一線互聯網公司深造,不要跟我說你不想進去,如果給你一個這樣的平臺,不管是薪資待遇還是接觸的高度來說,對我們程序員來說都是一個機會,我以前有一個同事,就是從阿里出來的,原來是p6,後面來了我們這裏當了技術總監,

原创 “代碼千萬行,註釋第一行;編程不規範,同事兩行淚”

程序員最討厭哪四件事?沒錯,就是——寫註釋、寫文檔、別人不寫註釋和別人不寫文檔。因此,在《流浪地球》刷屏之後,仿其而出的“代碼千萬行,註釋第一行;編程不規範,同事兩行淚”(來自CSDN公衆號)就在技術圈傳播起來,由此可見,規範對於編程是多麼

原创 Java程序員,2019,別戴着“耳機”工作了 好好的提升自己的綜合能力

早上去研發部門找項目經理了解幾個推遲項目的進度時,看到了以前幾個同部門的同事都戴着耳機,都比較專心的敲着代碼,其實我敲代碼的時候也是一個喜歡戴着耳機的人。我原先也是研發部門的人,我以前也是聽歌寫BUG,哈哈哈。而且是真的放音樂,而不是隔音,

原创 Java程序員,2019,別戴着“耳機”工作了 好好的提升自己的綜合能力

早上去研發部門找項目經理了解幾個推遲項目的進度時,看到了以前幾個同部門的同事都戴着耳機,都比較專心的敲着代碼,其實我敲代碼的時候也是一個喜歡戴着耳機的人。我原先也是研發部門的人,我以前也是聽歌寫BUG,哈哈哈。而且是真的放音樂,而不是隔音,

原创 Java併發編程40道面試題及答案——面試穩了

1、線程與進程的區別?進程是操作系統分配資源的最小單元,線程是操作系統調度的最小單元。一個程序至少有一個進程,一個進程至少有一個線程。文末有福利,思維導圖和視頻資料等你來領2、什麼是多線程中的上下文切換?多線程會共同使用一組計算機上的CPU

原创 Java消息隊列三道面試題詳解!

面試題爲什麼使用消息隊列?消息隊列有什麼優點和缺點?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景?面試官心理分析其實面試官主要是想看看:第一,你知不知道你們系統裏爲什麼要用消息隊列這個東西

原创 Java併發編程40道面試題及答案——面試穩了

1、線程與進程的區別?進程是操作系統分配資源的最小單元,線程是操作系統調度的最小單元。一個程序至少有一個進程,一個進程至少有一個線程。文末有福利,思維導圖和視頻資料等你來領2、什麼是多線程中的上下文切換?多線程會共同使用一組計算機上的CPU

原创 Java消息隊列三道面試題詳解!

面試題爲什麼使用消息隊列?消息隊列有什麼優點和缺點?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景?面試官心理分析其實面試官主要是想看看:第一,你知不知道你們系統裏爲什麼要用消息隊列這個東西

原创 Java基礎面試題整理-50題(附答案)

昨天有讀者問我有沒有java基礎面試題,現在分享出來給大家篇幅限制,只貼出前五題答案1、說說&和&&的區別答:&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,

原创 Java2019面試題-北京(附答案)

時隔十五天,我又來更新了!二話不多說,請查收,整理好的120道面試題錦集:(文末帶答案領取方式)多線程、併發及線程的基礎問題1)Java 中能創建 volatile 數組嗎?2)volatile 能使得一個非原子操作變成原子操作嗎?3)vo

原创 面試系列-併發編程72道面試題及答案

話不多說直接上題,篇幅限制,文末有答案1.Java中守護線程和本地線程區別2.線程與進程的區別3.什麼是多線程中的上下文切換4.死鎖與活鎖的區別,死鎖與飢餓的區別5.Java中用到的線程調度算法是什麼6.什麼是線程組,爲什麼在Java中不推