摘要:如期而至,Go1.14发布了,和往常一样,该版本保留了Go 1兼容性的承若,这个版本的大部分更新在工具链 、运行时库的性能提升方面,总的来说,还是在已有的基础上不断优化提成,大家期待的泛型还没有到来,下面一块看看新的变化吧,以下变化我本地测试过。 Go 1.14 test 优化 go test v现 阅读全文
posted @ 2020-02-28 12:11 阿伟~ 阅读 (308) 评论 (0) 编辑
摘要:JVM可以说是为了Java开发人员屏蔽了很多复杂性,让Java开发的变的更加简单,让开发人员更加关注业务而不必关心底层技术细节,这些复杂性包括内存管理,垃圾回收,跨平台等,今天我们主要看看JVM的垃圾回收机制是怎么运行的,希望能够帮到大家, 哪些对象是垃圾呢? Java程序运行过程中时刻都在产生很多 阅读全文
posted @ 2020-02-17 11:14 阿伟~ 阅读 (130) 评论 (0) 编辑
摘要:JDK和JRE和JVM的关系 JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好 阅读全文
posted @ 2020-02-12 19:58 阿伟~ 阅读 (166) 评论 (0) 编辑
摘要:先来一道题,试试水平 上面的打印结果你猜对了吗? /D:/github/java_common/target/classes/ sun.misc.Launcher|AppClassLoader@18b4aac2 sun.misc.Launcher|ExtClassLoader@1a86f2f1 nu 阅读全文
posted @ 2020-02-08 16:56 阿伟~ 阅读 (30) 评论 (0) 编辑
摘要:先测试一番,全对的就走人 答案如下 Parent1 静态代码块 Children1 静态代码块 hello children1 GrandParent2静态代码块 Parent2 静态代码块 hello parent2 hello parent3 如果看清到这里,你的回答和结果一致,那么你真的懂了, 阅读全文
posted @ 2020-02-04 09:58 阿伟~ 阅读 (334) 评论 (0) 编辑
摘要:测试是每一个开发人员都需要掌握的技能,尽管你不需要像测试人员那么专业,但你也应该尽可能的做到那么专业,据我了解到我身边的一些Go开发人员,他们对Go的测试仅仅局限于写一个_test.go 测试文件,对执行方法进行测试,然后在goland的Ide中右键run方法运行,观测结果是否为绿色,仅此而已,我想 阅读全文
posted @ 2020-01-19 19:49 阿伟~ 阅读 (184) 评论 (0) 编辑
摘要:uintptr 和 unsafe普及 uintptr 在Go的源码中uintptr的定义如下: 位模式 :内存由字节组成.每个字节由8位bit组成,每个bit状态只能是0或1.所谓位模式,就是变量所占用内存的所有bit的状态的序列 指针大小 :一个指针的大小是多少呢?在32位操作系统上,指针大小是4 阅读全文
posted @ 2020-01-17 13:52 阿伟~ 阅读 (149) 评论 (0) 编辑
摘要:前两天我看到了一篇文章,测试Java和Go和Python的性能,其测试内容是一个排序,排序一亿次,然后看那个语言耗时最短,我先贴一下这个文章的测试结果,Java竟然比Go快了一倍不止,Go不是号称接近C的性能吗,难道?结尾我会把我看的这篇文章链接共享出来,接下来听我分析, 准备测试代码 Java测试 阅读全文
posted @ 2020-01-14 13:14 阿伟~ 阅读 (4161) 评论 (62) 编辑
摘要:什么是锁,为什么使用锁 用俗语来说,锁意味着一种保护,对资源的一种保护,在程序员眼中,这个资源可以是一个变量,一个代码片段,一条记录,一张数据库表等等。 就跟小孩需要保护一样,不保护的话小孩会收到伤害,同样的使用锁的原因是资源不保护的话,可能会受到污染,在并发情况下,多个人对同一资源进行操作,有可能 阅读全文
posted @ 2020-01-13 09:22 阿伟~ 阅读 (178) 评论 (0) 编辑
摘要:试着答一答这些问题 s[i]和(for _,v range)的v的区别是什么 a.(),和 a(b) 的区别是什么? Go的类型系统了解 Go的类型 Go语言是一门静态编译型语言,是一门强类型语言,Go语言中类型分为两种: 命名类型(已定义类型)和未命名类型(组合类型) ,我举例说一下 1. 命名类 阅读全文
posted @ 2020-01-09 13:36 阿伟~ 阅读 (138) 评论 (0) 编辑