码迷,mamicode.com
首页 > 编程语言
Java 方法重载,方法重写(覆盖),继承等细节注意
1.方法重载(method overload)的具体规范 如果有两个方法的方法名相同,但参数不一致,那么可以说一个方法是另一个方法的重载。 一.方法名一定要相同。 二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。 1.如果参数个数不同,就不管它的参数类型了! 2.如果参数个数相 ...
分类:编程语言   时间:2017-07-01 22:35:17    阅读次数:173
JVM——Java内存区域相关2
一. 对象的创建 在语言层面上,创建对象的方式有克隆、反序列化、new等方法。 1.1 检查类是否被加载 虚拟机遇到一条new指令时,首先去检查这个指令的参数是否能够在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 ...
分类:编程语言   时间:2017-07-01 22:35:10    阅读次数:140
Java 内存溢出分析
相关内存知识描述 方法区 类的常量池 字段、方法信息 方法字节码 Java堆 和程序开发密切相关 应用系统对象都保存在Java堆中 所有线程共享Java堆 对分代GC来说,堆也是分代的 GC的主要工作区间 Java栈 线程私有 栈由一系列帧组成(因此Java栈也叫做帧栈) 帧保存一个方法的局部变量、 ...
分类:编程语言   时间:2017-07-01 22:34:02    阅读次数:167
Java 方法(变量)修饰符的使用顺序
1:访问权限标识:public private protected (default) 2:static 静态 ;abstract 抽象方法/类 3:final 常量;【可选,不能和abstract共存】 4:返回值类型【方法】 5:方法名/变量名 例子: 如 常见的静态常量 public stat ...
分类:编程语言   时间:2017-07-01 22:33:08    阅读次数:152
[读书笔记]Java类载入过程
一. 类的生命周期 类从被载入到虚拟机内存中開始,到卸载出内存为止,有下面(如图)的生命周期: <!--more--> 以上“载入->验证->准备->解析->初始化”称为类的载入过程。 Java虚拟机规范中没有对什么时候须要開始类载入的第一阶段进行强制约束,而是交给了虚拟机依据详细实现来自由把握。 ...
分类:编程语言   时间:2017-07-01 21:50:33    阅读次数:304
java 程序执行输出有两种简单方式
java 程序执行输出有两种简单方式: 1. System.out.println(“需要输出的内容”); 该方法可参看运行一个简单的Java程序 结果图: 2. System.out.print(“需要输出的内容”); 结果图: 两者区别: println 在输出结束后会换行;而 print 在输 ...
分类:编程语言   时间:2017-07-01 21:49:33    阅读次数:204
Java基础——工厂模式
通过学习,一句话概括Java工厂模式的特点——通过建立一个工厂来创建对象,不必关心构造对象实例能不能被实例化啊等诸多细节和复杂过程。 工厂模式呢?就像我们从劳动密集型社会转型到技术密集型社会。打个比方,从前要制造一个桌子,从上山选木头、砍木头、运木头,到设计桌子,制造桌子等细节问题都需要一个人去做好 ...
分类:编程语言   时间:2017-07-01 21:49:15    阅读次数:260
[读书笔记]《Effective Java》第10章并发
第66条:同步访问共享的可变数据 同步的意义。 Java语言规范保证读或者写一个变量是原子的,除非这个变量的类型为long或者double。 对于原子数据的读取,Java语言规范并不保证一个线程写入的值对于另一个线程将是可见的。 对于共享的数据,即使数据是原子可读写的,也要使用同步。 活动性失败:因 ...
分类:编程语言   时间:2017-07-01 21:49:02    阅读次数:287
二分图之匈牙利算法
(⊙o⊙)…——————————————————————————————————————————————————————————————————前面的概念大多使用网上粘的(ORZ) one、基本概念 1. 二分图 二分图是图论中的一种特殊模型。若能将无向图G=(V,E)的顶点V划分为两个交集为空的顶 ...
分类:编程语言   时间:2017-07-01 21:47:18    阅读次数:331
Windows下Java开发环境搭建
1、在cmd中输入Java,若如下图所示的提示,则说明当前电脑没有安装Java运行环境或者是JDK,则需要手动下载和安装Java 2、打开网站http://www.oracle.com/index.html,点击download选择Java for Development 3、点击进去就可以看到可以 ...
分类:编程语言   时间:2017-07-01 21:47:09    阅读次数:152
c++ --#ifdef、#ifndef和重复包含
关于避免头文件的重复引用 #ifdef 、和 #ifndef 测试某个宏是否被定义,经常用于避免头文件的重复引用。 头文件的重复引用往往是由于包含嵌套造成的,比如 func.cpp文件包含如下头文件: //func.cpp文件中 #include "A.h" #include "B.h" 而 A.h ...
分类:编程语言   时间:2017-07-01 21:46:17    阅读次数:152
Python密码生成器
密码生成器: 密码格式为:密码+空格+字符(随机产生自定义长度) 10.1.1.1%V!Z{#2)9G,- 10.1.1.2xWIg;9zIdn?} 10.1.1.3)PRRQiKU@oCj 10.1.1.4sX<_?Z.<yd9& 10.1.1.5Y{Zy[ym6z.,O 10.1.1.6[qbXiBt37Rcu 10.1.1.7)Xs7t6[^NlDP 10.1.1.8H4CwO!!W8fAZ 10.1.1.9#;VXI4lga..
分类:编程语言   时间:2017-07-01 21:45:38    阅读次数:387
Win7下Python2.7环境安装paramiko模块(转)
Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经安装,这里不做python2.7的安装步骤的详解 2.下载PyCrypto2.6 for Pytho ...
分类:编程语言   时间:2017-07-01 21:44:41    阅读次数:219
【学习笔记】Python基础教程学习笔记
教程视频网盘共享:http://pan.baidu.com/s/1hrTrR5E 03-python基础、if判断 04-python基础-if、while、for等 ...
分类:编程语言   时间:2017-07-01 21:43:56    阅读次数:264
python学习笔记--Paramiko模块安装和使用(转)
首先安装依赖 1 安装 pycrypto 2 安装 paramiko /usr/lib64/python2.6/site-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses ...
分类:编程语言   时间:2017-07-01 21:42:37    阅读次数:900
如何将unity资源窗体中的文件一下所有折叠/打开
1.选中父物体 2.按住alt 3.再按下键盘上的左键/右键:此父物体下的所有折叠/打开 或者 alt + LMB 点击所要折叠/打开的父物体左边的小三角 2.按住alt 3.再按下键盘上的左键/右键:此父物体下的所有折叠/打开 或者 alt + LMB 点击所要折叠/打开的父物体左边的小三角 ...
分类:编程语言   时间:2017-07-01 21:42:30    阅读次数:145
JAVASCRIPT 转换字符串杂记
Number()遇到null会转换为0,遇到underfind会转换为NaN。 一般整数用parseInt()方法,遇到空会转换成NaN。(注意差别)该方法可设置第二个参数 parseInt(“要转换字符串”,几进制)。遇到小数点会停止解析,后面忽略。 parseFloat()也是从第一个字符开始解 ...
分类:编程语言   时间:2017-07-01 21:41:41    阅读次数:167
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!