我有这样的代码:
String str1 = new StringBuilder("???").append("??").toString();
System.out.println(str1.intern() == str1); //true
String str2 = new StringBuilder("ja").append("va").toString();
System.out.println(str2.intern() == str2); //false
String str3 = new StringBuilder("Str").append("ing").toString();
System.out.println(str3.intern() == str3); //true
Run Code Online (Sandbox Code Playgroud)
我有结果:
String str1 = new StringBuilder("???").append("??").toString();
System.out.println(str1.intern() == str1); //true
String str2 = new StringBuilder("ja").append("va").toString();
System.out.println(str2.intern() == str2); //false
String str3 = new StringBuilder("Str").append("ing").toString();
System.out.println(str3.intern() == str3); //true
Run Code Online (Sandbox Code Playgroud)
我能理解为什么line1和line3是真的,但我是关于line2的问题,为什么这是假的?
我的java是:java版"1.8.0_73"
我通过以下帖子阅读了答案: WAIT和BLOCKED线程状态之间的区别 然而,我仍然感到困惑.
我想知道JVM级别有什么不同,CPU级别有什么不同.
这两个是否都有"线程上下文切换"?,在多线程环境中哪个更快?
我有这个代码:
plt.scatter(data_projected[:,0],data_projected[:,1],c=digits.target
,edgecolors='none',alpha=0.5,cmap=plt.cm.get_cmap('nipy_spectral',10));
Run Code Online (Sandbox Code Playgroud)
我的困惑来自plt.cm.get_cmap('nipy_spectral',10)。有时会有plt.cm.get_cmap('RdYlBu')代替。
就是'RdYlBu','nipy_spectral'一个颜色的名称?还有其他名称可以代替吗?
是否有所有可用颜色的清单?
我已经阅读了该文档,但是它似乎无济于事,或者我听不懂。
python matplotlib data-analysis python-3.x matplotlib-basemap