07 2018 档案

摘要:1. interface的引入 使用interface来定义某一类通用操作,而又不强制规定其实现,对于Java的流行真是太重要了。 以JDBC举例。在Java之前,C++与数据库建立连接,常用的一个技术是OLEDB。这个技术我刚才搜索了一下,已经找不到太有效的内容了。我只记得开发比较复杂,如果我的应 阅读全文
posted @ 2018-07-31 15:04 抒抒说 阅读(539) 评论(0) 推荐(0)
摘要:java 中的数据类型分为两大类:值类型(基本数据类型)和引用类型(复合数据类型) 值类型分为 1,整数类型(byte,short,int,long) 2,浮点类型(float,double) 3,布尔类型(boolean) 4,字符类型(char) 栈 引用值类型 除了值类型外就是引用值类型了,引 阅读全文
posted @ 2018-07-31 14:46 抒抒说 阅读(221) 评论(0) 推荐(0)
摘要:面向对象的不足 凡是有利必有弊,强对象编程,使得语法简单统一,但也有其缺点,而且有很多。我们在接下来的课程里会一点点接触到。我们今天先看第一个。 有些变量和函数确实没必要定义在一个类里。强行规定这些函数在类里,反而显得累赘。想一个例子,比如正弦函数sin,常数PI,这些函数或者常量值为什么要定义在类 阅读全文
posted @ 2018-07-31 14:04 抒抒说 阅读(297) 评论(0) 推荐(0)
摘要:JIT技术是JVM中最重要的核心模块之一。我的课程里本来没有计划这一篇,但因为不断有朋友问起,Java到底是怎么运行的?既然Hotspot是C++写的,那Java是不是可以说运行在C++之上呢?为了澄清这些概念,我才想起来了加了这样一篇文章,算做番外篇吧。 Just In Time Just in 阅读全文
posted @ 2018-07-31 13:05 抒抒说 阅读(2129) 评论(0) 推荐(0)
摘要:Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块运行的特别频繁时,会把这些代码认定为“热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚拟机会把这些代码编译成本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT 阅读全文
posted @ 2018-07-31 12:36 抒抒说 阅读(6109) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/ruglcc/article/details/7814546详细教程🔗 makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件 阅读全文
posted @ 2018-07-08 18:51 抒抒说 阅读(212) 评论(0) 推荐(0)