
有此一问
学习的过程中总要多问一个为什么,不但要知其然,更要知其所以然,还要明何由以知其所以然也。
一头小山猪
在下"小山猪",软件工程+计算机科学双硕士学位。国内985+211研究生毕业,留美完成第二硕士学位。资深开发者,全栈开发工程师,大数据高级开发工程师。大数据金牌讲师,知名机构合作讲师,各云大学及平台合作讲师,自由创业者,优快云博客专家。编程路上遇到的问题可以直接私信,然后文章视频马上安排!其它合作交流请添加主页微信,也欢迎加入文章结尾-官方粉丝微信群。
展开
-
JVM是如何分配管理内存的?
本文关键字:JVM、虚拟机栈、Java堆、方法区、运行时常量池。本文成文参考了《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》和《Java虚拟机规范(Java SE 8版)》,这是两本难得的好书,推荐大家购买实体书籍,后续会考虑在"借书下饭"栏目下开设子专栏,如果需要电子版尝鲜可以关注后私信我。原创 2020-04-13 13:51:24 · 8650 阅读 · 12 评论 -
配置Java环境变量有什么用?
本文关键字:Java、环境变量、JAVA_HOME、Path、ClassPath。刚刚接触编程的小伙伴都会有这样几个疑问:1. 为什么我安装完所谓的JDK还是什么的鬼的之后都找不到一个可以直接运行的程序?2. 安装完之后好像还需要配置一个叫做环境变量的东西,据说很重要。3. 到底怎么样才算配置成功,感觉电脑总是在欺负小白,遇到各种各样的问题。原创 2019-11-18 22:37:38 · 11402 阅读 · 64 评论 -
小数在内存中是如何存储的?
本文关键字:小数、float、double、浮点数、精度。在学习进制转换时,我们了解到:我们经常使用的十进制数是转换为二进制进行存储的,只需要按照顺序将转换后的结果放在对应的位置上就行了。其实小数的存储也是基于二进制的,不过由于小数由整数部分和小数部分组成,为了方便表示和比较,会使用另外的方式来存储。原创 2020-03-06 09:05:17 · 9202 阅读 · 14 评论 -
进制之间如何转换?
本文关键字:二进制、十进制、进制转换、八进制、十六进制。大家最开始接触的数字和计算方法都是基于十进制的,那么进制的意思也就是一种计数方法。根据相应的进制规则进行进位,相同的一串数字在不同的进制下也会对应不同的大小,所以在程序中都会对数字的进制有明确的标识。原创 2019-11-22 23:33:51 · 10439 阅读 · 4 评论 -
为什么一个byte的存储范围是-128~127?
本文关键字:byte、字节、二进制位、反码、补码。在计算机中,一个二进制位是最小的存储单元,由于是二进制,所以能存储的数字只能是0和1。原创 2019-11-25 20:15:01 · 18311 阅读 · 35 评论