草庐IT

new_text

全部标签

java.lang.OutOfMemoryError : unable to create new native thread 错误

我看到了这样的评论oneplaceihaveseenthisproblemisifyoukeepcreatingthreads,andinsteadofcallingstart(),callrun()directlyonthethreadobject.Thiswillresultinthethreadobjectnotgettingdereferenced...Soaftersometimethemessageunabletocreatenewnativethreadcomesup关于SunJavaForums在我的应用程序中,最初我们计划使用线程,但后来我们决定不再需要,所以我们只调

java.text.ParseException : Unparseable date: yyyy-MM-dd HH:mm:ss. SSSSSS 异常

我得到以下代码的ParseExceptionStringdateStr="2011-12-2210:56:24.389362";StringformatStr="yyyy-MM-ddHH:mm:ss.SSSSSS";DatetestDate=null;SimpleDateFormatsdf=newSimpleDateFormat(formatStr);sdf.setLenient(false);testDate=sdf.parse(dateStr);System.out.println("CHECKDATE"+sdf.format(testDate));线程“main”中的异常java

java - 我收到错误 java.text.ParseException : Unparseable date

我希望日期格式为dd-MMM-yyyy。我的代码是:Stringv_date_str="SunMar0611:28:16IST2011";DateFormatformatter;formatter=newSimpleDateFormat("dd-MMM-yyyy");Datedate_temp=null;try{date_temp=(Date)formatter.parse(v_date_str);}catch(ParseExceptionex){Logger.getLogger(Attendance_Calculation.class.getName()).log(Level.SEV

java - String str = new String ("my string") 真的效率低吗?

我经常看到有人说Stringstr=newString("mystring")比写Stringstr="mystring",效率低,因为前者创建一个静态“我的字符串”对象,然后是一个从静态对象复制的String对象。但是,考虑到这里的语言是如此简单和明确,我很难想象Java优化器不会花任何力气将前者简单地转换为后者。为什么它真的会选择更费力的方式呢?如果Java对其进行了优化,会有什么负面影响? 最佳答案 However,giventhatthelanguagehereissosimpleandunambiguous,Icanhar

java - java 中的约定 - 构造函数/方法之外的 "new"?

简单的问题。有心友写过类似这样的代码(只是为了给你解释我的问题,一点用都没有....)classExample{privateint[]tab=newint[10];publicExample(){for(inti=0;i我告诉他他应该将new放在构造函数中classExample{privateint[]tab;publicExample(){tab=newint[10];...}当他问我为什么时,我不知道该怎么回答:除了“这样更好”之外,我没有明确的论据。按照我的学习方式,您可以使用基本类型(int、double...)初始化变量,但对于数组,您应该在构造函数中进行初始化。所以:真

java - 我不应该在 Java 中执行 `String s = new String("一个新字符串");`,即使有自动字符串实习?

好的,这个问题是这个问题的延伸JavaStrings:"Strings=newString("silly");"上面的问题和这个问题问的是同一个问题,但是我有一个新的疑点。根据EffectiveJava和上述问题的答案,我们应该不做Strings=newString("anewstring");,因为那样会创建不必要的对象。这个结论我不太确定,因为我觉得Java在做automaticstringinterning,也就是说对于一个字符串,反正内存中只有一份。那么让我们看看Strings=newString("anewstring");。"anewstring"已经是在内存中创建的字符串

java - 为什么 private static field = new Singleton 在 Java 中不懒惰?

我看了很多关于Singleton的文章,其中大部分作者都说Java中Singleton的这种变体:publicclassSingleton{privatestaticSingletoninstance=newSingleton();privateSingleton(){}publicstaticSingletongetInstance(){returninstance;}}是不懒惰(然后是EAGER)。但我不明白为什么,Singleton()构造函数只会在Singleton类初始化时被调用。我知道几个可以触发类初始化的原因:将new与构造函数一起使用(但在这种情况下,构造函数是私有(p

java - 没有封闭的实例是可访问的。必须用类型的封闭实例限定分配(例如 x.new A() 其中 x 是 的实例)

这个问题在这里已经有了答案:Whatcauseserror"NoenclosinginstanceoftypeFooisaccessible"andhowdoIfixit?(11个答案)关闭5年前。我是编程新手,明年我将在大学学习它。在我的publicstaticvoidmain中...我无法创建新的SimpleCircle。这个错误只发生在我的圈子里。非常感谢你的帮助!:)publicclassTestSimpleCircle{classSimpleCircle{doubleradius;SimpleCircle(){radius=1;}SimpleCircle(doublenewR

我现在必须new一个对象!!!

目录前言1.new2.delete3.底层逻辑4.定位new5.对比前言🎃之前在使用C语言的时候,我们便使用 malloc 和 calloc 等函数进行动态内存的开辟。但 C++ 之中又引入了两个操作符 new 和 delete 来代替C语言中的函数进行动态内存的管理。下面就一起来学习如何使用吧。1.new🎃使用 new 比使用 malloc 方便许多,只需要 new+ 类型即可完成空间申请。而随着后面加的操作不同,能达到不一样的效果。🎃不仅如此使用 new 之后不需要像 malloc 那样检查是否开辟成功,new 失败会自动抛异常(具体如何,以后再进行讲解)。intmain(){ int*p

java - 如何从 Sublime Text 编辑器调试 Java 应用程序

有时我正在为相当大的Java应用程序做简单的修复,我不想为此任务打开Eclipse。Eclipse启动时间很长,并且由于该项目是由大量子项目构建而成的,而这些子项目无论如何都是由Maven构建的,因此在Eclipse可用之前需要很长时间(至少在不耐烦的Java开发人员规模中是这样)。几乎我需要的一切都可以在SublimeText编辑器中完成,但是Eclipse的亮点之一是调试器。我的工作流程是:进行修复,然后使用调试器测试它正在运行的应用程序(在服务器上),以检查是否一切正常。那么是否有任何Sublime插件或其他非IDE解决方案可以轻松调试Java应用程序。注:我看过thispost