搜索结果
查询Tags标签: 对象,共有 5607条记录-
Java基础面试题(四)
16. import java 和 javax 有什么区别 刚开始的时候 JavaAPI 所必需的包是 java 开头的包, javax 当时只是拓展 API 包来说使用。然而随着时间的推移,javax 逐渐扩展成为 JavaAPI 的组成部分。但是,将扩展从 javax 包移动到 java 包将是个大麻烦,最终会破坏一堆现有代…
2021/4/18 12:27:09 人评论 次浏览 -
new一个对象
一、new操作中发生了什么? 比较直观的感觉,当我们new一个构造函数,得到的实例继承了构造器的构造属性(this.name这些)以及原型上的属性。 在《JavaScript模式》这本书中,new的过程说的比较直白,当我们new一个构造器,主要有三步:• 创建一个空对象,将它的引用赋给 …
2021/4/18 10:57:17 人评论 次浏览 -
JVM内存结构与对象内存解析
虚拟机栈:即为平时提到的栈结构。我们将局部变量存储再栈结构中。 堆:我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static)加载在堆空间中。 方法区:类的加载信息、常量池、静态域。
2021/4/18 7:29:19 人评论 次浏览 -
没有监控过JVM内存的职场生涯,是不完美的
前言 如果你从事Java开发多年,还没用过JVM分析工具,还没尝试着通过对JVM的dump日志来进行故障定位和性能调优,那么可以说是你职场生涯中的一大遗憾,也是一种能力的缺失。 这篇文章就基于一款JDK自带的工具(VisualVM),然后编写内存溢出的案例,带大家体验一下JVM分析…
2021/4/18 7:26:55 人评论 次浏览 -
Java对象内存分布
【deerhang】创建对象的四种方式:new关键字、反射、Object.clone()、unsafe方法new和反射是通过调用构造器创建对象的,创建对象的时候使用invokespecial指令 构造器的限制:如果一个类没有定义构造器的话,Java编译器会为该类生成一个无参构造器。子类需要调用父类的构造…
2021/4/18 7:26:49 人评论 次浏览 -
Java基础杂记
Java基础知识点概要 写在前面:此篇文章并不是完整的从零开始学Java,而是作者自身根据所学知识的简要回顾,因此并不适合想要从零入门的同学,但对于已经学习过Java的可以进来看看,当作简要的知识回顾。文章中列举的知识点只是作者仅存脑海中或者查阅资料而书写的学习笔…
2021/4/17 22:28:38 人评论 次浏览 -
Servlet监听器使用实例(提高程序运行速度)
无论进入哪个网站,用户注册是必不可少的一部分,用户注册所需要的时间是影响用户体验最重要的一环,今天我们我们的任务就是以用户注册为例,使用servlet监听器对用户注册速度进一步优化用户注册,也就是将用户数据写入到数据库,我们优化注册速度,也就是对后端操作数据…
2021/4/17 22:25:45 人评论 次浏览 -
Java四种引用类型回收时机介绍
每种编程语言都有操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”(reference)。在 Java 中一切都被视作对象,但是我们操作的标识符实际上是对象的一个引用。Java 将引用分为四类:强引用(Strong Reference)、软引用(Soft Refere…
2021/4/17 22:25:17 人评论 次浏览 -
python之面向对象编程
一、什么是对象? 1、面向过程编程 自我们第一次接触编程,就开始学习面向过程编程,面向过程的重点是“过程”。我们在写一个程序时,都会思考,先实现什么,再实现什么,最后实现什么,举个简单的例子:要实现计算1+1,我们要先给程序传入两个值1和1,然后调用程序计算1…
2021/4/17 22:25:15 人评论 次浏览 -
JavaScript 里 window, document, screen, body 这几个名词的区别
在下面这个 StackOverflow 的线索里进行了讨论: https://stackoverflow.com/questions/9895202/what-is-the-difference-between-window-screen-and-document-in-javascriptwindowWindow is the main JavaScript object root, aka the global object in a browser, also …
2021/4/17 20:29:00 人评论 次浏览 -
Redis数据存储的细节
1、概述 关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject。在讲述具体内容之前,先说明一下这几个概念之间的关系。 下图是执行set hello world时,所涉及到的数据模型。 (1)dictEntry:Redis是…
2021/4/17 19:25:30 人评论 次浏览 -
SpringBoot简介
1、简介:springboot是java软件开发框架,其设计目的是用于简化spring项目的初始搭建以及开发过程,该框架使用了特定了注解方式来进行配置,从而使开发人员不需要大量的xml配置,不需要大量的手动依赖管理,从而达到约定大于配置,开箱即用的方式。 2、核心特性起动依赖:…
2021/4/17 18:28:47 人评论 次浏览 -
再谈向RichEdit中插入GIF动画的实现
我的前一篇文章“使用定时器显示GIF动画的ATL控件实现”中讲述了如何创建ATL项目,并实现显示GIF动画的控件,虽然能够显示,但有一些问题: 1. tphlj同学说一行插入多个GIF的时候,CPU会很高。这个问题我倒没有注意,因为我发现了更严重的问题,所以用那种方法实现的控件…
2021/4/17 18:26:45 人评论 次浏览 -
并发编程(六)java中的monitor机制和Sychronized锁升级的过程
管程/监视器 上一篇文章提到了Sychronized重量级锁的时候是基于操作系统metux,其实Java中sychronized是一种monitor机制来保证并发的。可以称为管程或监视器。 同步方法和同步代码块底层都是通过monitor来实现同步的。每个对象都与一个monitor相关联。 上篇也提到同步方法…
2021/4/17 14:55:39 人评论 次浏览 -
Java web --- jsp技术
文章目录 一、什么是JSP1.1 JSP的简介 二、JSP运行原理三、三种脚本四、jsp九大内置对象五、jsp四大域对象六、jsp常用标签一、什么是JSP 为什么要引入JSP使用Servlet技术来实现HTML页面数据的统计十分繁琐,因此推出JSP技术。1.1 JSP的简介 JSP全名是Java Server Pages,…
2021/4/17 12:27:00 人评论 次浏览