1 引子 Java中没有指针,不能直接对内存地址的变量进行控制,但Java提供了一个特殊的类Unsafe工具类来间接实现。Unsafe主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很 ...
分类:
编程语言 时间:
2020-01-22 01:16:17
阅读次数:
145
介绍了java的工作方式以及几个有趣的小程序Java的工作模式大体来说有四个步骤:源代码编译器编译器的输出Java虚拟机源代码这是我们程序员接触到的部分。根据我们面临的问题,编写一个符合Java语法规范的解决方案编译器将我们编写的代码进行编译,假如没有错误,它会生成一个字节码文件。如果有错误,它会提... ...
分类:
编程语言 时间:
2020-01-21 23:39:29
阅读次数:
103
序言:“不积跬步,无以至千里。不积小流,无以成江海。”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累。 今天就和大家分享一些我在学习JAVA过程中总结的一些小知识吧! ①JAVA语言规定标识符的命名规则: 标识符应以“字母”、“下划线” ...
分类:
编程语言 时间:
2020-01-21 23:07:53
阅读次数:
97
Java基础知识总结(超级经典) 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): ...
分类:
编程语言 时间:
2020-01-21 18:16:33
阅读次数:
70
数组的声明和创建: 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法 dataType[] arrayRefVar;//首选方法 dataType arrayRefVar[];//效果相同,但不是首选方法 Java语言使用new操作符来创建数组,语法如下: dataType[] ...
分类:
编程语言 时间:
2020-01-21 18:11:24
阅读次数:
58
问题的引出 在java语言中,我们常常会用到多线程相关的操作,但是多线程操作中可能会出现一些问题。 现在给定一个抢票的多线程代码 class MyThread implements Runnable{ int a = 10;//票数 @Override public void run() { whi ...
分类:
编程语言 时间:
2020-01-20 23:01:34
阅读次数:
78
第8天 关联Java语言 本章要达到的目的:扩展Stone语言,使它能在程序中调用Java语言中的static方法 8.1 原生函数 Java语言提供了名为原生方法的功能,用于调用C语言等其他一些语言写成的函数。我们将为Stone语言添加类似的功能,让它能够调用由Java语言写成的函数。 原生函数将 ...
分类:
编程语言 时间:
2020-01-20 21:11:27
阅读次数:
105
RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直拆分,使系统更易拓展。Java中的RPC框架比较多,各有特色,广泛使用的有RMI、Hessian、Dubbo等。RPC还有一个特点就是能够跨语言,本文只以JAVA语言里的RPC为例。 对于RPC有一个逻辑关系图,以RMI ...
分类:
编程语言 时间:
2020-01-20 14:36:49
阅读次数:
107
Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,距离现在已经有很长一段时间了,Java10也在2018年 3月 21日正式发布,并且Oracle宣布Java 语言将每隔 6 个月提供一次更新。Java语言不断更新迭代,然而很多Java程序员缺没有跟上技术更新的步伐!所以写下 ...
分类:
编程语言 时间:
2020-01-20 00:27:50
阅读次数:
122
Java语言自问世以来,一直受到众多学员的喜爱,就算是当下也是如此,据不完全统计,2019在职最多的it行业,java依旧是在职最多的语言。让我们一起来看看吧! 前言 宝刀未老的Java 1995年Sun公司推出的Java语言,从第一个版本诞生到现在已经有二十多年的了。时间若白驹过隙,转瞬即逝。二十 ...
分类:
编程语言 时间:
2020-01-19 23:54:15
阅读次数:
124