码迷,mamicode.com
首页 > 编程语言
java内存分配机制
java内存分配机制通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。 Java程序运行在JVM(Java VirtualMachine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J...
分类:编程语言   时间:2015-09-17 22:59:22    阅读次数:196
python
Style Guide for Python Code:https://www.python.org/dev/peps/pep-0008/在Python中,类似于 C ,任何非零整数都是 true;0 是 false 条件也可以是字符串或列表,实际上可以是任何序列;
分类:编程语言   时间:2015-09-17 22:57:21    阅读次数:147
java string,需要进行首字母大写改写
java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写 public static String captureName(String name) { name = name.substring(0, 1)....
分类:编程语言   时间:2015-09-17 22:56:32    阅读次数:164
线程池使用
1、new Thread的弊端 a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于: a....
分类:编程语言   时间:2015-09-17 22:58:08    阅读次数:252
java编程中'为了性能'一些尽量做到的地方
java编程中'为了性能'一些尽量做到的地方2011-08-16 14:34:59|分类:JAVA|标签:java编程缓存经常使用的对象|举报|字号最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好...
分类:编程语言   时间:2015-09-17 22:55:50    阅读次数:143
[LeetCode]题解(python):011-Container With Most Water
题目来源:https://leetcode.com/problems/container-with-most-water/题意分析: 给出一个n长度的非0数组,a1,a2,……,an,ai代表在坐标i上的高度为ai。以以ai,aj为高,i到j为底,可以构造出一个容器。那么求出这些容器中可以装的水.....
分类:编程语言   时间:2015-09-17 22:57:25    阅读次数:222
2015/9/17 Python基础(13):函数
函数是对程序逻辑进行结构化或过程化的一种编程方法。Python的函数返回值当什么也不返回时,返回了None和大多数语言一样,Python返回一个值或对象。只是在返回容器对象时,看起来像返回多个对象。这样在操作的时候显得很灵活,虽然它本质上只是反悔了一个对象。调用函数我们用一对圆括号电泳函数。任何输入...
分类:编程语言   时间:2015-09-17 22:55:53    阅读次数:289
Java接口和抽象类有什么区别,哪些时候用接口,哪些时候用抽象类?
Java接口和抽象类有什么区别,哪些时候用接口,哪些时候用抽象类?2013-01-05 17:16:09|分类:JAVA|标签:java|举报|字号订阅下面比较一下两者的语法区别:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包...
分类:编程语言   时间:2015-09-17 22:55:43    阅读次数:208
《C程序设计语言(第2版·新版)》第5章 指针与数组
指针:保存变量地址的变量;在 C中应用广泛,因为1)指针往往是表达某个计算的唯一途径;2)使用指针往往可以写出更高效紧凑的代码;另一方面,1)指针和goto一样,会导致程序难以理解;2)粗心会很容易导致指针指向了错误的地方; 指针与数组关系密切; ANSI C明确制定了操纵指针的规则,并且使...
分类:编程语言   时间:2015-09-17 22:55:21    阅读次数:187
Java 多线程 并发编程
转自: http://blog.csdn.net/escaflone/article/details/10418651一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的...
分类:编程语言   时间:2015-09-17 22:54:18    阅读次数:240
java 处理emoji表情
public?class?EmojiUtil?{ /** ?*?将str中的emoji表情转为byte数组 ?*? ?*?@param?str ?*?@return ?*/ public?static?String?resolveToByteFromEmoji(String?str)?{ Pattern?pattern...
分类:编程语言   时间:2015-09-17 21:48:57    阅读次数:197
研磨数据结构与算法-01开山
实现一个简单是List集合:publicclassMyArray{//List本身底层就是一个数组,只是在这暂时定义成long类型 privatelong[]arr; //表示有效数据的长度 privateintelements; //对象创建时为数组创建50长度 publicMyArray(){ arr=newlong[50]; } //也可以自定义初始化数组长度 publi..
分类:编程语言   时间:2015-09-17 21:44:54    阅读次数:226
研磨数据结构与算法-02各种排序算法
一,冒泡排序法publicclassBubbleSort{ publicstaticlong[]sort(long[]arr){ longtemp; for(inti=0;i<arr.length-1;i++){ for(intj=arr.length-1;j>i;j--){ if(arr[j]<arr[j-1]){ temp=arr[j]; arr[j]=arr[j-1]; arr[j-1]=temp; } } } ..
分类:编程语言   时间:2015-09-17 21:43:11    阅读次数:202
C++基础知识总结----类的进阶知识点
还是那句话,我们继续在简单的代码中,体会学习C++,本节主要是体会学习类的进阶知识.一.构造函数与析构函数当创建一个对象时,往往需要做一些初始化工作,例如对数据成员赋值等。为了解决这个问题,C++提供了构造函数。构造函数(Constructor)是一种特殊的成员函数,它的名字和..
分类:编程语言   时间:2015-09-17 21:41:15    阅读次数:152
Java记录 -33- 数组存放对象地址
1.数组中存放的是对象的地址。publicclassArrayTest3{ publicstaticvoidmain(String[]args){ I[]i=newI[2]; i[0]=newC(); i[1]=newC(); } } interfaceI{} classCimplementsI{}上面的代码是可以编译运行通过的,同样验证了上面的结论:数组中存放的是对象的地址。无论生成什么样..
分类:编程语言   时间:2015-09-17 21:41:10    阅读次数:172
深度模拟java动态代理实现机制系类之三
这里的内容就比较复杂了,要实现的是对任意的接口,对任意指定的方法,以及对任意指定的代理类型进行代理,就更真实的模拟出java虚拟机的动态代理机制罗列一下这里涉及的类、接口之间的关系,方便大家学习。1、InvocationHandler接口,用来处理指定的方法,即对特定方法的代理,处理的具体实现交由子...
分类:编程语言   时间:2015-09-17 21:39:13    阅读次数:249
selenium for pythonistas
分类:编程语言   时间:2015-09-17 21:39:38    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!