码迷,mamicode.com
首页 > 编程语言
Java虚拟机内存模型和volatile型变量
Java虚拟机内存模型了解Java虚拟机的内存模型,有助于我们明白为什么会发生线程安全问题.上面这幅图是的书中截图.线程共享的变量会保存在主内存中(Main Memory).而线程共享的变量的副本会保存在每个线程各自的工作内存中(Working Memory).线程对于共享变量的所有操作(读取,赋值...
分类:编程语言   时间:2015-05-17 12:06:44    阅读次数:149
swift 数组
个人觉得对于已经有过oc开发经验的人来说,学习swift最快的就是学好基础!基础学好,学扎实了,到后面基本就感觉很容易了。 import Foundation//1.数组的基本认识var 数组1 = [1,2,3,4,5,6,7]数组1[0] = 3数组1//求指定半径的圆的面积 S = pi...
分类:编程语言   时间:2015-05-17 12:03:22    阅读次数:109
Java计算器(结对)
一:题目简介我们要做的是一个多功能计算器,Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了Swing来完成实现,在选择组件上,文本编辑区就选用了jTextField作为主要输入输出部件、数字则是选用了SwingComponents...
分类:编程语言   时间:2015-05-17 12:02:12    阅读次数:213
《算法导论》读书笔记之动态规划—最长公共子序列 & 最长公共子串(LCS)
From:http://my.oschina.net/leejun2005/blog/1171671、先科普下最长公共子序列 & 最长公共子串的区别:找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。而最长公共子序列则并不要求连续。2、最长公共子串其实这是一个序贯决策问题,可以用动态规划...
分类:编程语言   时间:2015-05-17 11:58:50    阅读次数:107
《算法导论》读书笔记之动态规划—矩阵链乘法
前言:今天接着学习动态规划算法,学习如何用动态规划来分析解决矩阵链乘问题。首先回顾一下矩阵乘法运算法,并给出C++语言实现过程。然后采用动态规划算法分析矩阵链乘问题并给出C语言实现过程。1、矩阵乘法 从定义可以看出:只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×r的矩阵A...
分类:编程语言   时间:2015-05-17 11:58:08    阅读次数:176
Java学习笔记--StringTokenizer的使用
拓展:Pattern.split替代String.split http://www.cnblogs.com/gnivor/p/4386978.htmlStringTokenizer是一个用来分隔String的应用类1. 构造函数。1. StringTokenizer(String str) :构造一...
分类:编程语言   时间:2015-05-17 11:55:46    阅读次数:144
没那么简单:Java中应该怎样判断一个整数是偶数还是奇数
环境:jdk 1.7。 ``` package hellojava; public class HelloJava { // 用取余运算 public boolean isEven01(int num) { if (num % 2 == 0) { return true; } else { return false; } } // 如果没有取余运算符,自...
分类:编程语言   时间:2015-05-17 10:53:19    阅读次数:222
利用java.util.prefs包操作windows注册表
利用javautilprefs包操作windows注册表...
分类:编程语言   时间:2015-05-17 10:51:37    阅读次数:130
java中String和StringBuffer哪个效率高
大多数的网站以及多数的java书上都会说使用StringBuffer类进行字符串”连接”操作是比String类进行连接操作的效率高的,那么真的是这样吗?在这里我们实际自己测试一下,看看他们两个到底谁的效率高,然后从反编译的代码解释原因....
分类:编程语言   时间:2015-05-17 10:52:54    阅读次数:166
Python标准库:内置函数super([type[, object-or-type]])
本函数是实现访问父类或兄弟类对象,是返回一个代理类对象,以便访问父类或兄弟类的方法。使用这个函数主要用来避免在继续类时使用基类的类名称,以及多重继承时,保证只调用一次基类的构造函数。要注意点就是不能与调用基类名称方式混合使用。例子:#super() class A: def __init__(self): print('A.init') class B(A): d...
分类:编程语言   时间:2015-05-17 10:52:50    阅读次数:139
算法导论--红黑树
红黑树是平衡搜索树的一种,可以保证在最坏情况下基本动态集合操作的时间复杂度为Lgn。红黑树在二叉搜索树的基础上结点增加了一个属性color,值为black或者red,即一个节点的属性有:left,right,p,color,key。同时,红黑树使用一个哨兵T_NIL代替以一般搜索树中的NULL,T_NIL也是一个普通的结点,也具有以上5个属性,它的color属性为black,其他属性为任意值。即叶子结点的左右孩子全部指向哨兵,以及根节点的父指针也指向哨兵。...
分类:编程语言   时间:2015-05-17 10:50:12    阅读次数:150
JavaScript阶段总结(一)
在牛腩新闻发布系统中我们曾经接触过JavaScript和JQuery这两个概念,但是具体是什么呢?那时候只是简单的了解了一下,并没有作深入的研究。而随着我们学习的深入,所接触的东西也就越来越深入,现在也就开始了JavaScript的详细学习。       这部分的学习视频大概是150集,所以为了避免因为学着后边的而把前边的忘记,阶段总结是必须的,既是对所学的知识的一个统筹把握,也是为下一步学习打...
分类:编程语言   时间:2015-05-17 10:49:40    阅读次数:183
Java并发编程】之十三:生产者—消费者模型(含代码)
生产者—消费者模型...
分类:编程语言   时间:2015-05-17 10:51:26    阅读次数:121
线程和进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)内存 空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是. 一个程序至少有一个进程,一个进程至少有一个线程. 进程是系统进行资源分配和调...
分类:编程语言   时间:2015-05-17 10:49:43    阅读次数:147
【Java并发编程】之十四:图文讲述同步的另一个重要功能:内存可见性
图文讲述同步的另一个重要功能:内存可见性...
分类:编程语言   时间:2015-05-17 10:50:22    阅读次数:126
【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
并发编程中实现内存可见的两种方法比较:加锁和volatile变量...
分类:编程语言   时间:2015-05-17 10:49:29    阅读次数:150
Java基础-Class类
java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识! java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。 当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的...
分类:编程语言   时间:2015-05-17 10:49:18    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!