日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

一個關于 i++ 和 ++i 的面試題打趴了所有人

來源: 責編: 時間:2023-09-28 10:04:33 316觀看
導讀大家好,我是哪吒。公司最近在招聘實習生,作為面試官之一的我,問了一道不起眼的經典面試題。一、i++和++i有啥區別?大部分的面試者會這樣答:i++ 返回原來的值,++i 返回加1后的值。i++是先賦值,然后再自增;++i是先自增,后賦值。

6uu28資訊網——每日最新資訊28at.com

大家好,我是哪吒。6uu28資訊網——每日最新資訊28at.com

公司最近在招聘實習生,作為面試官之一的我,問了一道不起眼的經典面試題。6uu28資訊網——每日最新資訊28at.com

一、i++和++i有啥區別?

大部分的面試者會這樣答:6uu28資訊網——每日最新資訊28at.com

  • i++ 返回原來的值,++i 返回加1后的值。
  • i++是先賦值,然后再自增;++i是先自增,后賦值。

下面這個才是主菜。6uu28資訊網——每日最新資訊28at.com

二、高并發場景下i++會遇到哪些問題?

大部分面試者心里肯定在想,這會有啥問題,不就是一個普通的操作嘛!6uu28資訊網——每日最新資訊28at.com

先從i++操作說起,一個命令可以拆分成三部分:6uu28資訊網——每日最新資訊28at.com

  • 取值
  • ++操作
  • 賦值

我去,這不是吹毛求疵,雞蛋里挑骨頭嘛!這面試不參加也罷!6uu28資訊網——每日最新資訊28at.com

但是,你想啊,如果當線程執行到取值或者++操作時,線程突然切換了,會不會有問題呢?6uu28資訊網——每日最新資訊28at.com

step1:雙線程場景

public class ThreadTest1 {    int a = 1;    int b = 1;    public void add() {        System.out.println("add start");        for (int i = 0; i < 10000; i++) {            a++;            b++;        }        System.out.println("add end");    }    public void compare() {        System.out.println("compare start");        for (int i = 0; i < 10000; i++) {            boolean flag = a < b;            if (flag) {                System.out.println("a=" + a + ",b=" + b + "flag=" + flag + ",a < b = " + (a < b));            }        }        System.out.println("compare end");    }    public static void main(String[] args) {        ThreadTest1 threadTest = new ThreadTest1();        new Thread(() -> threadTest.add()).start();        new Thread(() -> threadTest.compare()).start();    }}

6uu28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-11790-0.html一個關于 i++ 和 ++i 的面試題打趴了所有人

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 利用SpeechToText功能創建交互式語音助手應用程序的實現指南

下一篇: 徹底搞懂Spring的Bean加載

標簽:
  • 熱門焦點
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 5月iOS設備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數據,像安卓陣營的榜單都有著比較大的變動,不過iOS由于設備的更新換代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設
  • 印度登月最關鍵一步!月船三號今晚進入環月軌道

    8月5日消息,據印度官方消息,月船三號將于北京時間今晚21時30分左右開始近月制動進入環月軌道。這是該探測器能夠成功的最關鍵步驟之一,如果成功將開始圍
  • 0糖0卡0脂 旭日森林仙草烏龍茶優惠:15瓶到手29元

    旭日森林無糖仙草烏龍茶510ml*15瓶平時要賣為79.9元,今日下單領取50元優惠券,到手價為29.9元。產品規格:0糖0卡0脂,添加草本仙草汁,清涼爽口,富含茶多酚,保留
  • Temu起訴SHEIN,跨境電商戰事升級

    來源 | 伯虎財經(bohuFN)作者 | 陳平安日前據外媒報道,拼多多旗下跨境電商平臺Temu正對競爭對手SHEIN提起新訴訟,訴狀稱Shein&ldquo;利用市場支配力量強迫服裝廠商與之簽訂獨家
  • 簽約井川里予、何丹彤,單視頻點贊近千萬,MCN黑馬永恒文希快速崛起!

    來源:視聽觀察永恒文希傳媒作為一家MCN公司,說起它的名字來,可能大家會覺得有點兒陌生,但是說出來下面一串的名字之后,或許大家就會感到震驚,原來這么多網紅,都簽約這家公司了。根
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯網企業調整職級體系并不稀奇。7月13日,淘寶天貓集團啟動了近年來最大的人力制度改革,目前已形成一
  • 8月見!小米MIX Fold 3獲得3C認證:支持67W快充

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都得到了不少爆料,而小米新一代折疊屏旗艦——小米MIX Fold 3此前也屢屢被傳
  • 中關村論壇11月25日開幕,15位諾獎級大咖將發表演講

    11月18日,記者從2022中關村論壇新聞發布會上獲悉,中關村論壇將于11月25至30日在京舉行。本屆中關村論壇由科學技術部、國家發展改革委、工業和信息化部、國務
Top 主站蜘蛛池模板: 离岛区| 瑞安市| 西宁市| 彭州市| 沛县| 阜宁县| 连山| 徐闻县| 特克斯县| 天柱县| 葫芦岛市| 于都县| 佛冈县| 区。| 许昌县| 嘉禾县| 上林县| 金寨县| 榆林市| 铜山县| 宜城市| 梁河县| 麻城市| 阳山县| 蓬安县| 许昌县| 怀化市| 淄博市| 万安县| 泽州县| 尼勒克县| 儋州市| 灵丘县| 岳池县| 阿巴嘎旗| 冷水江市| 吉林省| 金坛市| 五常市| 抚松县| 和田市|