第四十九章
“当我们的main方法开始运行,Java虚拟机就会从栈里分配一块内存空间给到我们的main方法来使用。”
“如果我们在main方法中调用了另一个方法romance,那么,虚拟机就会给main方法和romance方法分别去分配专属于它们的内存空间,这个空间我们叫做栈帧,每个单独的栈帧中都存放着对应方法里的静态变量。”
“更具体一点,分别是局部变量表、操作数栈、动态链接以及方法出口。”
“当然,除了刚刚我讲过的堆、栈、方法区、本地方法栈这四个地方,运行时数据区中还有一块非常重要的区域,叫做程序计数器,是每一个线程都拥有的内存空间。”
“当我们去反编译获得class字节码文件,打开后可以看见一行行不像代码的代码,这些是jvm对应的指令码,在每一行指令码之前,都会显示一个数字,当程序运行到第六行的时候,我们的程序计数器就等于六。”
“那么,谁能告诉我,为什么需要设计这个?”
陈一依站在众人身前,将星之杖反着拿在手中,末端指着身旁、众人平时用来连接PS5游戏机的屏幕上。
“。。。”
“应该是因为多线程吧。”书文好像想到了什么,却又说不准。
早在两个月前,张雨晴最后一次检查过后,就给他取下了背部固定用的夹板,但还是叮嘱他,严禁剧烈运动。
听了书文模棱两可的回答,陈一依微微点了点头。
“有这个意思,但还不准确,谁能补充?”陈一依拿起一旁的水杯,神情动作就像一位老练的教师:“我们站在设计者的角度去想,为什么要去设计出这样一个模型呢?”
叶雨萱坐在张雨晴和书文中间,乖巧地举起右手。
“来,小叶子说。”
“当方法运行的时候,CPU时间片突然被其他线程抢占了,那么这个方法就会暂时挂起,需要等待其他线程运行完之后,再回来继续执行,但肯定不能再重头去走这个方法,这样程序很有可能出现bug,程序计数器里的数,可以告诉CPU,具体应该从哪一行指令码开始执行。”
“萱萱,你好聪明!”张雨晴闪闪发光的眼睛里全是崇拜。
“我去,你和小晴不是医学生吗?这也知道?”离明也被震惊到了,瞪着眼睛看着她。
“这不是无聊,跟着你们一起听了几节课嘛。。。还是陈老师教的好!”叶雨萱有些害羞,将功劳都扔给陈一依。
“。。。”
“小叶子说的非常正确,剩余的关于内存调优的知识我们下次再讲,现在先跟你们讲一下正式工作中的事情,”陈一依顿了顿,“机遇巧合,前两天我接到了一个单子,就当做我们练手的项目。”
“做什么的?网站还是APP?”
“做一款小程序,时间只有两个月,完工后有两万的工资,一次性结清。”
“两万?这不少了吧?”书文问。
“当然不少了,我们几个都是初学者,而且又没有正式的公司名头,我想,一依能找到这个机会,一定废了不少力气。”张雨晴歪着脑袋,说出了符合现状的事实。
“项目比较简单,非常适合练手,”陈一依点点头,也坐了下来,“一般来说,一个完整的项目需要八个部门组合完成,分别是项目经理、产品经理、UI设计师、前端开发工程师、后端开发工程师、测试、运维以及运营。”
情深义重重几两 在疯批徒儿手下苟命日常 这虎园不正经 炽火难熄 [原神]复国是不可能复国的 协议结婚后,小饕餮爆火娱乐圈 星际萌吃货 卧月棠 影后只想搞事业 (原神同人)被公子盯上后怎么办? (神话同人)[哪吒]花与藕 新寡后,我成了新帝的娇软外室 野王的辅助超奶哒 [原神星铁]貌美社恐被迫相亲 仙途逆行 暗旅之书 (清穿同人)贵妃翻车日常 二次元发出尖锐爆鸣 (历史同人)[清穿]太子的作精胞弟 画地为牢·刑侦
杨武突然穿越到吞噬星空世界中,成为了极限武馆的高级学员杨武。在突破成为武者的那一刻,他的金手指,一个时光模拟器激活了。且看这只拥有金手指的蝴蝶,如何一点点改变原着的故事线,在这个世界中掀起飓风。...
大闺女,娘,爹这样的渣男,休了就是赚到了二闺女,渣男贱女天生一对,娘成全他们,在一旁看戏,机智三闺女,娘,天下英豪何其多,渣爹这颗歪脖子树配不上你。小儿子,渣爹学谁不好,偏偏学陈世...
为什么高考会有精灵对战,为什么出门会被精灵袭击,谁告诉我地球发生了什么不要碰我!我不要吃药,我没疯!接受了设定后方缘立志成为一名优秀的训练家。真香。...
获得系统,将乡村民宿一步步打造成世界上最好的酒店。全球酒店最大的数据商str负责人德勒双手抱头世界上最豪华的酒店居然在华夏川省眉州市下一个不知名的小山村中,你敢信别拿我们希尔顿集团和那家华...
一个生了铜锈的螺钿花鸟镜一个啼笑皆非的坑货系统一个不为人知的口头婚约回到九十年代的叶小池,很忙很忙忙着给小舅划拉媳妇忙着往家里搂钱忙着筹谋自己的未来等等,这位阿姨您说什么我是您儿子未婚妻哦,不不...
岳母好女婿,求求你别离开我女儿(向下翻动一点,作者发布任务。投一颗钻石,必得50岩币!还有几率抢1000岩币,2000岩币!)...