- C++新特性以及应用场景
平凡而伟大(心之所向)
编程语言c++开发语言
C++的新特性可以大致分为以下几类:模板(Templates):提高代码复用性,包括模板函数和模板类。异常处理(ExceptionHandling):提供了一套结构化的错误处理机制。异步编程(ConcurrencyandMultithreading):提供了线程和原子操作等工具。智能指针(SmartPointers):自动管理内存,如std::unique_ptr和std::shared_ptr。
- Lt-8 Multithreading
yanlingyun0210
java
IntendedLearningOutcomesTounderstandtheconceptofconcurrency.Tounderstandthedifferenceofaprocessandathread.TodefineathreadusingtheThreadclassandRunnableinterface.TocontrolthreadswithvariousThreadmethod
- FTP python multiprocessing 多进程下载文档 遇到NoneObject has no attribute ’sendall‘ 报错
wendyw1999
ftp多进程pythonftp多进程
核心问题multiprocessing不等于multithread。下一篇会开始研究multithread。multiprocessing必须用cmd/terminal使用pythonxxx.py运行,无法在idle中运行。并且必须使用if__name==‘main’的方法。针对每一个需要被下载的文档,需要新创建一个ftp链接,并且必须在outputfunction里面建立。不然会出现”NoneO
- C#桌面开发(那些年你总走进误区的技术):异步多线程、异步事务与递归技术
一个代码猎人
ASP.NETCorec#开发语言
1.异步多线程(AsynchronousMultithreading)在C#桌面开发中,异步多线程是提高应用程序响应速度和性能的关键技术之一。以下是几个深入的技术点和示例代码。1.1使用async和await实现异步操作C#的async和await关键字使得编写异步代码变得更加简单。以下是一个示例,演示如何在桌面应用程序中执行异步文件读取操作:usingSystem;usingSystem.IO;
- iOS基础知识整理之多线程技术
无忌不悔
多线程技术多线程(multithreading)是指软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。原理同一时间,CPU只能处理一条线程,只有一条线程在工作。多线程并发执行,其实是CPU快速地在多线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象(CPU并不是真正的同时执行多个任务)
- 幻兽帕鲁游戏中走路卡顿并且会出现回弹是什么原因?
Hehash
游戏
可能原因是最近的1.4.0更新后,代码中有一个启动参数的加入,导致CPU占用极高。可以远程连接你的服务器然后执行下面的代码,删除代码中的那个启动参数。#删除可能导致人物回弹的游戏服务器启动参数sudo-uecs-assist-usersed-i's/-useperfthreads-NoAsyncLoadingThread-UseMultithreadForDS//'/home/ecs-assist
- 在多线程编程中使用 `std::future` 和 `std::vector<std::future<void>>`
Drscq
C++CommonSense开发语言C++
Usingstd::futureandstd::vector>inMultithreadedProgramming在多线程编程中使用std::future和std::vector>IntroductionMultithreadinginC++allowsforparallelexecutionofcode.Usingstd::futureandstd::vector>,youcanmanageas
- 如何让爬虫更快
高金01
本文章属于爬虫入门到精通系统教程第十一讲在前面的教程中,我们已经学会了如何抓取一个网页,可是,当我需要抓取的数据足够多的时候,应该如何让我抓取的速度更快呢?最简单的方法就是使用多进程.什么是多线程多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。使用多线程的好处使用
- ROS2学习记录
雨幕丶
ROSc++linux
目录二、通信模型三、自定义消息四、自定义消息示例五、ros代码调试方法六、launch文件写法七、MultiThreadedExecutor调用callback一、创建工作空间1.创建功能包cdsrcros2pkgcreate功能包--build-typeament_cmake--dependenciesrclcpp--node-name可执行程序2.写源文件(cpp文件)3.编辑配置文件主要是C
- Netty源码二:服务端创建NioEventLoopGroup
上海第一shen 深情
#Nettynetty
示例还是拿之前启动源码的示例,来分析NioEventLoopGroup源码NioEventLoopGroup构造函数这里能看到会调到父类的MultiThreadEventLoopGroup的构造方法MultiThreadEventLoopGroup这里我们能看到,如果传入的线程数目为0,那么就会设置2倍的核心的线程数目接着,继续会调用父类的MultithreadEventExecutorGroup
- Runtime.getRuntime().exec()执行阻塞问题解决
andylao62
system
ava中用Runtime.getRuntime().exec()调用外部程序,获取"标准输出流",老是阻塞.在网上找了找,觉得应该是"错误输出流"的问题.果然,为"错误输出流"单开一个线程读取之,"标准输出流"就不再阻塞了.源码如下:/**执行外部程序,并获取标准输出*/publicstaticStringexcuteCmd_multiThread(String[]cmd,Stringencodi
- 使用多线程读取大量图片数据
yalesaleng
程序在需要读取多幅图片时,需要使用多线程来进行操作:coord=tf.train.Coordinator()threads=tf.train.start_queue_runners(coord=coord)#usemultithreadingtooutputimage_batchandlabel_batchtry:whilenotcoord.should_stop()andi<1:image_ba
- netty线程调度定制
aashuii
netty
1、netty的线程调度问题在netty的TCP调度中,线程的调度封装在NioEventLoopGroup中,线程执行则封装在NioEventLoop中。线程调度规则封装在MultithreadEventExecutorGroup的next方法中,这个方法又封装了EventExecutorChooserFactory(实现在DefaultEventExecutorChooserFactory)的n
- 多线程(Thread)
IsLuNaTiC
javajvm开发语言
一、实现多线程多线程是为了同步完成多项任务,提高资源使用率提高系统使用率。1、继承Thread类voidrun()在线程开启后,此方法将被调用执行,run()封装了被线程执行的代码voidstart()启动线程,Java虚拟机会调用run方法()、即由JVM调用此线程的run()方法publicclassMultiThreadedextendsThread{@Overridepublicvoidr
- VC编译时的一些问题
Renduy
C++
VC编译选项多线程(/MT)多线程调试(/MTd)多线程DLL(/MD)多线程调试DLL(/MDd)C运行时库库文件Singlethread(staticlink)MLlibc.libDebugsinglethread(staticlink)MLdlibcd.libMultiThread(staticlink)MTlibcmt.libDebugmultiThread(staticlink)MTdl
- Java并发编程-Future系列之Future的介绍和基本用法
西召
多线程(Multithreading)是Java的一个特性,它可以允许一个程序的多个部分(也就是线程)并发地执行,以达到最大程度利用CPU的目的。关于多线程编程(MultithreadProgramming),下面介绍一下Future的特性和基本用法。dogs_multithread_programmingAboutFutureFuture(java.util.concurrentInterfac
- 深度分析:面试90%被问到的多线程、创建线程、线程状态、线程安全,一次性帮你全搞定!
前程有光
一、多线程1.概述多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。就是在单个程序中同时运行多个线程来完成不同的工作。2.并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。3.程序、进程与多线程1)程序Java源程序和字节码文件被称为“程序”(Program),是一个静态的概念。2)进程是指一个内存中运行的
- 基于【C/S模式】、【MySQL数据库】以及【GUI图形用户界面】实现学生成绩管理系统
鸿·蒙
程序语言#Javajavaintellijidea网络课程设计数据库
目录阅读建议:摘要1需求分析2概要设计2.1设计概述2.2模块划分2.2.1用户界面模块2.2.2服务器模块2.2.3数据库模块2.2.4通信模块2.3主要的类2.3.1客户端类(Client)2.3.2服务端类(Server)2.3.3数据库连接类(DatabaseConnection)2.3.4图形用户界面类(GUI)2.3.5多线程管理类(MultiThreadManager)2.3.6通信
- FreeBSD上安装mysql数据库
itachi-uchiha
数据库freebsdmysql
安装前提1、使用pkg安装mysql有个前提FreeBSD版本12.2及以上。2、内存最好是8GB及以上安装$pkgsearchmysql……mysql80-client-8.0.35MultithreadedSQLdatabase(client)mysql80-server-8.0.35MultithreadedSQLdatabase(server)mysql81-client-8.1.0Mul
- python多线程
Yznx_请叫我小哥
kvnG34.jpgpython多线程什么是多线程多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-levelmultithreading)或同时多线程(Simultaneousmultit
- 多线程渲染(Multithreaded- rendering)3D引擎实例分析 : FlagshipEngine
cbbbc
游戏引擎
原文地址:http://www.cppblog.com/flagship/category/9250.html1.开篇:关于FlagshipEngine首先要感谢旗舰工作室的倒掉,让我可以名正言顺的使用FlagshipEngine这个名字,话说这个实验引擎,当初只是我的大学毕业设计,工作之后实在太忙,写写停停,进度缓慢,到今天也只能算V0.001,其特性主要有以下三点:一、多线程多核CPU早已普及
- 【Book 149】Pro Multithreading and Memory Management for iOS and OS X
毛英勇
这本书是专业书,看得稍微有点慢!跨了4个月打算看百本专业书英文版,距离目标,还有点远呀!加油加油!很喜欢这本书,插图精美!
- MSVC(Microsoft Visual C++) 中运行库的链接方式MD和MT的区别
̋(๑˃́ꇴ˂̀๑)̋
WindowsC&C++microsoftc++windows
问题描述MSVC(MicrosoftVisualC++)中运行库的链接方式MD和MT的区别问题解答在MSVC编译器中,运行库(RuntimeLibrary)有两种链接方式:MD(Multithread-DLL)和MT(Multithread)。这两种链接方式的主要区别在于编译后生成的可执行文件(或者动态链接库)是否依赖于动态链接的运行库。MD:动态链接的运行库(MicrosoftVisualC++
- C++标准学习--多线程
baidu_16271159
学习
在以往多线程的实现的时候,都是自己去亲自创建线程,采用特殊flag及锁控制线程的运转状态。这无可厚非,但又似乎有重复造轮子的嫌疑。最近发现了一个线程池的轮子,很不错,ZZ一下。C++多线程+线程池(全详解)-知乎(zhihu.com)多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整
- java并发多线程面试_Java多线程并发面试问答
cunchi4221
python多线程面试java编程语言
java并发多线程面试TodaywewillgothroughJavaMultithreadingInterviewQuestionsandAnswers.WewillalsolookintoConcurrencyinterviewquestionsandanswersbecausebothmultithreadingandconcurrencygohandinhand.今天,我们将讨论Java多
- CentOS在不进入BIOS的情况下关闭超线程
武小胖儿
centoslinux运维
比较新的内核,通过SimultaneousMultithreading(SMT)实现超线程管理。1.查看smt的状态:1=>激活状态,0=>关闭状态cat/sys/devices/system/cpu/smt/active2.改变SMT状态echooff|sudotee/sys/devices/system/cpu/smt/controlrefs:dellpoweredge-Disablehype
- 6.1810: Operating System Engineering 2023 <Lab6: Multithreading>
Patarw_Li
MIT6.1810OperatingSystem学习linuxrisc-vc语言
一、本节任务二、要点2.1锁(Locking)在多CPU或者单CPU多线程并发的场景中,对临界资源(或者说共享资源)的访问如果不加以限制,可能会引发一些严重的问题,比如当两个线程同时对一个共享数据写的时候,这个共享数据的值就会变为最后一个写的内容,并且会覆盖前一个写的内容。这时候,就有人引入了一些并发控制(concurrencycontrol)技术来避免并发场景中的这些问题。其中最常用的就是锁,锁
- GPU硬件结构和程序具体参数设置
Innerpeace_yu
深度学习人工智能
目录1、CUDA程序Thread的基本结构3、单指令多线程架构(SIMT,SingleInstructionMultiThread)4、硬件多线程(HardwardMultithreading)5、GPU的显存结构(MemoryHierarchy)本文主要对GPU的硬件,以及根据硬件定量对参数进行设置,按照先了解硬件在进行参数设置的顺序分别进行描述。1、CUDA程序Thread的基本结构在逻辑上,
- JAVA复习四——MultiThread、JDBC、Network programming
lyhizjj
java开发语言
这三章节基本知识点不是很多,重点是代码的编写。接下来我将以三道例题来分别讲解这三个知识点一、多线程例:创建一个模拟铁路售票系统,要求创建10个线程模拟10个售票点,每个售票点不停地卖票,每张票有一个id(从0开始不断增加)。要求:1)每个售票点销售的票id不能重复。2)一共只有200张火车票,售完为止。3)程序显示的结果类似于:售票点1正在售出火车票No.1售票点2正在售出火车票No.2售票点1正
- gFTP - 多线程 FTP 客户端工具
Yongqiang Cheng
SSH-FTP-TCPgFTP多线程FTP客户端工具
gFTP-多线程FTP客户端工具1.DownloadgFTP2.GUIReferenceshttps://github.com/masneyb/gftpgFTPisafreeandopen-sourcemultithreadedFileTransferProtocolclientprogram.ItismostusedonUnix-likesystemssuchasLinux,macOS,andS
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f