Java基础之(十三):类与对象

初识面向对象 面向对象 面向过程 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么..... 面向过程适合处理一些较为简单的问题 面向对象思想 ? 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些...

Java对象创建过程

基本概念 指针碰撞 一般情况下,JVM的对象都放在堆内存中(发生逃逸分析除外)。当类加载检查通过后,Java虚拟机开始为新生对象分配内存。如果Java堆中内存是绝对规整的,所有被使用过的的内存都被放到一边,空闲的内存放到另外一边,中间放着...

手写redis@Cacheable注解?参数java对象作为key值详解

目录1.实现方式说明1.1问题说明1.2实现步骤2.源代码3.测试1.实现方式说明 本文在---- 手写redis @ Cacheable注解支持过期时间设置 的基础之上进行扩展。 1.1问题说明 @ Cacheable(key = l...

Java线程安全指的是什么?如何实现

线程安全问题 1、引入案例——多窗口买票 1、提及概念:原子操作 原子操作就是不可分割的操作,例如售票的过程中的代码就是一个不可分割的操作. 2、引入案例 案例需求: 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,...

java socket报文通信(三)java对象和xml格式文件的相互转换

前两节讲了socket服务端,客户端的建立以及报文的封装。今天就来讲一下java对象和xml格式文件的相互转换。 上一节中我们列举了一个报文格式,其实我们可以理解为其实就是一个字符串。但是我们不可能每次都去写字符串啊,这样的话肯定要疯。既...

Java那点事——StringBuffer与StringBuilder原理与区别

最近在找工作,考官问我一个简单的题目:“StringBuffer与StringBuilder的区别,它们的应用场景是什么?”,下面小编答案分享给大家,方便以后大家学习,以此也做个备录。 其实只要找下Google大神就有答案了:String...

Java中使用Socket发送Java对象实例

以前写聊天程序都是用字符串加个标志就直接发送到服务器,然后转发了。 现在要求我用对象流直接发送对象,测试了一下,记录一下。 其实我更倾向用json发送对象的,json说白了也是字符串,等有空了好好研究研究。 主要功能:客户端给服务器发送个...

JS自定义对象实现Java中Map对象功能的方法

本文实例讲述了JS自定义对象实现Java中Map对象功能的方法。分享给大家供大家参考。具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。 这里我创建一个自定...

Java超类对象引用访问子类对象

下面举例进行分析: Student st=new Student();//Student为子类 Person p=st;//Person 为超类 p.sayHello();//该方法在超类和子类中都存在 分析: * 为什么子类的类型的对象...