- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 java web开发转java游戏开发的经验(1)
本人做了一年四个月的java web开发。是在一个创业型的公司里面就职的!从大四实习开始就一直在改公司做!但是由于心理一直想做游戏,在把公司的平台做好之后,我就辞职下了来到广州!来到广州的当天晚上,我就疯狂第投简历。其实我还是有准备得看来很多游戏开发需要的技术!并且使用c++,coco2d-x,和java独自写了一个小游戏,希望可以借此找到游戏开发的工作!但是实现往往是不如我所愿的
2014-02-27 13:56:49 10163 2
转载 最优二叉树——哈夫曼树
最优二叉树——哈夫曼树分类: 学习专区 数据结构2012-04-28 18:05 3949人阅读 评论(8) 收藏 举报structnull算法inputpathtree 一:什么是最优二叉树?从我个人理解来说,最优二叉树就是从已给出的目标带权结点(单独的结点) 经过一种方式的组合形成一棵树.使树的权值最小. 最优二叉树是带权路径长度
2014-02-17 14:30:10 1205
转载 JVM内存管理和JVM垃圾回收机制
JVM内存管理和JVM垃圾回收机制 2010-09-29 18:36:18| 分类:默认分类 | 标签:|举报|字号大中小 订阅你对JVM内存组成结构和JVM垃圾回收机制是否熟悉,这里和大家简单分享一下,希望对你的学习有所帮助,首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM
2014-02-14 16:20:12 597
转载 解析JVM内存管理机制的几个概念
Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的,而JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64。JVM内存管理机制堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机
2014-02-14 14:49:30 601
转载 Java内存模型-jsr133规范介绍
Java内存模型-jsr133规范介绍最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》讲到了线程相关的细节知识,里面讲述了关于java内存模型,也就是jsr 133定义的规范。系统的看了jsr 133规范的前面几个章节的内容,觉得受益匪浅。废话不说,简要的介绍一下java内存规范。什么是内存规范在jsr-133中是这么定义的A memory mode
2014-02-14 03:04:14 696
转载 要避免死锁先
要避免死锁先要知道死锁的原因,在网上找到了一篇说得还行的:操作系统中有若干进程并发执行, 它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素, 谁也不能释放资源, 谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期
2014-02-14 00:26:21 620
转载 java线程内存模型,线程、工作内存、主内存
java线程内存模型,线程、工作内存、主内存java线程内存模型线程、工作内存、主内存三者之间的交互关系图: key edeas所有线程共享主内存每个线程有自己的工作内存refreshing local memory to/from main memory must comply to JMM rules
2014-02-13 20:57:21 1148
转载 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同一代码,不会
2014-02-13 19:48:55 520
转载 共享锁与排它锁区别
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不
2014-02-13 19:11:47 6299
原创 关系zorder一个坑
node1.addChild(node2,1),node1.addChild(node3,1)node2.addChild(nodeA) nodeA还是没node3挡住的,因为编译器默认是从上到下后设置的就在上层要想node2在上传必须调用node2.recorderChild(sprite, zOrder);
2014-02-12 22:50:11 933
转载 coco2d-x坐标转换
在开发cocos2d-x程序时一定要注意坐标轮换问题,屏幕与openGL坐标转换有相应的函数。convertToNodeSpace(const CCPoint& worldPoint): 这个函数把世界坐标转换为对象窗口内的坐标。convertToWorldSpace(const CCPoint& nodePoint): 这个函数把对象窗口内的坐标转换为世界坐标。 conver
2014-02-12 00:31:36 973
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人